口袋妖怪单机版幼铁狮:asp.net页内传值

来源:百度文库 编辑:高考问答 时间:2024/05/03 07:05:13
这个问题比较菜。不过,俺不会,没办法,只能请教了。可能因为太菜了,百度很多次都没有答案。
怎么样在两个方法之间(就是code behind部分的,我用的是c#,所以后台是.cs)传递一个值,比如ID.
举个例子:
protect int InfoID;//定义参数
.....
private void bind()
{
SqlConnection conModifyUserInfo=new SqlConnection(connstring);
..................
InfoID=dtdReader["Info"].ToString();
...................................

}

private void btnUpdate_Click(object sender, System.EventArgs e)
{
Response.Redirect("ModifyUserInfo.aspx?id="+InfoID+"");

}
后面btnUpdate_Click调用前面private void bind()怎么不行啊。

回调的时候由于Page类重新构造,类成员变量没法保存上次的值。解决办法是在构造方法里初始化成员变量或者哪里用哪里赋值。
private void btnUpdate_Click(object sender, System.EventArgs e)
{
bind();
Response.Redirect("ModifyUserInfo.aspx?id="+InfoID+"");

}
这样应该是没问题吧