protected void Page_Load(object sender, EventArgs e)
{
this.Label1.Text = "Type = " + ViewState["test"];
}
protected void Button1_Click(object sender, EventArgs e)
{
ViewState["test"] = "Yes";
}你知道这段代码,为什么第一次button后,ViewState的值传不到Page_Load,需要点两次以上才能传到Page_Load里,你知道是什么问题不
{
this.Label1.Text = "Type = " + ViewState["test"];
}
protected void Button1_Click(object sender, EventArgs e)
{
ViewState["test"] = "Yes";
}你知道这段代码,为什么第一次button后,ViewState的值传不到Page_Load,需要点两次以上才能传到Page_Load里,你知道是什么问题不
解决方案 »
- ASP.NET读取MYSQL 参数为中文就读不出来的呢
- 关于用户权限的问题
- Update语句出错了。郁闷啊,找半天,本人新手
- C#服务端怎么即刻关闭网页
- 为什么我的问题种没人回答,急
- 如何在关闭页面时处理一些后台的程序?
- DevExpress.Web.ASPxDataControls.ASPxDropDownList控件为何无法动态设定ItemValue值?
- C#打印图片设置报错 当应用程序不是以 UserInteractive 模式运行时显示模式对话框或窗体是无效操作。
- 请教 答者有分
- 大家公布自己的.net作品啊,看看.net的强大!
- sql如何向远程数据库插入数据,并且如果发生错误,如何能回滚??
- Repeater 中的只一个label的Visible为TRUE,其它为FALSE
再次点击button,再执行Page_Load,再执行Button1_Click;
所以出现你的结果
ViewState["test"]是木有值的
点了button的时候才给ViewState["test']赋值