
第四行总是报错,“字段初始值设定项无法引用非静态字段,方法或属性‘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()//实现发布页面的函数
{} 展开
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()//实现发布页面的函数
{} 展开
1个回答
展开全部
newsadd.Button4_Click是个事件。。怎么可以把它赋值给字符串呢。。
更多追问追答
追问
Button4_Click()函数返回的是字符串,想把这个返回值赋给sFilePath1
我把函数的详细代码都删了,因为太长了
追答
哦,我看清楚了,你哪个事件里的返回值是string。。。。一般很少这么干所以我没注意- -
首先,你要调用本身的事件,就不该又新实例化一个对象了,直接this.Button4_Click就行
其次。。你的Button4_Click是有两个参数的。。你也没有啊
然后,你那个string,是个全局变量。。这么写就是错的。。可以声明,然后在load事件里赋值
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询