第四行总是报错,“字段初始值设定项无法引用非静态字段,方法或属性‘News_AddParticular.newsadd’ ”.

怎么回事?怎么改?publicpartialclassNews_AddParticular:System.Web.UI.Page{News_AddParticularne... 怎么回事?怎么改?
public partial class News_AddParticular : System.Web.UI.Page
{ News_AddParticular newsadd = new News_AddParticular();
string ID= Particular.gettimeid();
string sFilePath1 = newsadd.Button4_Click();问题出处
protected void Page_Load(object sender, EventArgs e)
{}
protected void Button1_Click(object sender, EventArgs e)//添加
{}
protected void Button2_Click(object sender, EventArgs e)//重置
{}
protected void Button3_Click(object sender, EventArgs e)//取消
{}
protected string Button4_Click(object sender, EventArgs e)//上传
{}
private void PutHtml()//实现发布页面的函数
{}
展开
 我来答
mikejodden
2012-07-19 · TA获得超过384个赞
知道小有建树答主
回答量:303
采纳率:0%
帮助的人:283万
展开全部
newsadd.Button4_Click是个事件。。怎么可以把它赋值给字符串呢。。
更多追问追答
追问
Button4_Click()函数返回的是字符串,想把这个返回值赋给sFilePath1
我把函数的详细代码都删了,因为太长了
追答
哦,我看清楚了,你哪个事件里的返回值是string。。。。一般很少这么干所以我没注意- -

首先,你要调用本身的事件,就不该又新实例化一个对象了,直接this.Button4_Click就行
其次。。你的Button4_Click是有两个参数的。。你也没有啊

然后,你那个string,是个全局变量。。这么写就是错的。。可以声明,然后在load事件里赋值
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式