我有下一个代码。ViewState等于null asp.net
protected void Page_PreRender(object sender, EventArgs e)
{
bool isDelayWarning = proxy.MerchantPaySystemSetting_IsHoldPaymentsAllow(clientID, PaySystem.Type));
ViewState.Add("IsDelayWarning", isDelayWarning);
}
protected void btnSend_Click(object sender, EventArgs e)
{
if ((bool)ViewState["IsDelayWarning"] && !cbxDelayConfirm.Checked)
{
this.CustomErrorMessage = Yandex_Term_Error;
return;
}
}
在btnSend_Click方法中ViewState [“IsDelayWarning”] = null。
我该如何解决这个问题?
谢谢! :)
刚刚一直在玩这个,唯一的方法,我可以使'ViewState [键]'在点击处理程序'null'是通过禁用ViewState。你可以检查ViewState是否启用。 – 2015-02-11 14:07:30