我开发了一个ASP.NET应用程序,我使用了会话进行参数传递。 我不想让用户在会话到期时输入数据。请告诉我如何做到这一点。
答案 0 :(得分:2)
创建一个基页,继承自System.Web.UI.Page,并在on load事件中检查你的sesion对象,如果它为null,则重定向到主页,然后让你的所有页面继承。
然而,正如其他人已经评论过的那样,无论如何都不应该打开数据库连接。您的UI不应该了解您的数据库连接。您的业务层是您应该使用数据库连接的地方。
在假设您使用SQL的业务层中,您应该有一个类似的语句:
using (SqlConnection con = new SqlConnection(connectionString))
{
}
在using语句结束时,您的sql连接将被处理掉。有关更多信息,您可能需要查看以下文章:
由于
保