viewState更新出现问题

时间:2011-06-20 06:39:23

标签: asp.net events viewstate

我的页面上有这个属性:

public bool SearchClicked { get { return ViewState["bool"] == null ? false : (bool)ViewState["bool"]; } set { ViewState["bool"] = value; } }

我的PageLoad中有这个条件语句:

 if (SearchClicked)

当我按下按钮事件时,会发生这种情况:

 SearchClicked = true;

我检查了调试(我在if语句上放了一个断点)。当我第一次单击该按钮时,条件语句(SearchClicked)设置为“false”。只有在第二次按下按钮时,它才会设置为“true”。

我的问题是为什么?..我知道当你按一个按钮时,pageLoad事件首先发生,然后是其他与web控制相关的事件。这是原因吗?我怎样才能使第一次按下按钮

时,SearchClick的值为“true”

0 个答案:

没有答案