我有一个 Catcha 值(安全代码),它存储在 PageLoad 的 Session 中,当用户单击搜索按钮时将使用它。如果用户处于空闲状态超过 20 分钟,则 Session 的值将过期。当用户点击搜索按钮时。它引发错误“对象引用未设置为对象的实例”。
在页面加载上:
if (!IsPostBack)
{
Session["CaptchaImageText"] = new RandomGen().GenerateRandomCode();
}
在 SearchButtonClick 事件中:
if (SecurityCodeTextBox.Text.Trim() == Session["Captcha"].ToString())
{
return true;
}
else
{
return false;
}
在这里我收到错误“对象引用未设置为对象的实例”。 我还检查了Session["Captcha"]!= null。但它仍然显示相同的错误。
如何重定向或显示“会话超时!再次访问”消息并关闭浏览器。
提前致谢!