我的页面上有这个属性:
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”