我有一个新手.net问题。
在每个页面加载之前编写一些全局执行代码的好地方在哪里?我将要做的一些操作是:
a)打开数据库连接 b)检查会话以查看用户是否已登录 c)可能初始化一些对象
我想在主文件中这样做,但不确定这是不是一个好主意。也许对于列出的每个操作,也许.Net中有一个功能已经完成,所以我不必“重新发明”轮子。
答案 0 :(得分:4)
我会创建一个所有页面都继承自的基页(除了主页,因为它们具有不同的基类)
然后您可以在基页上覆盖PreLoad并在那里进行检查。
答案 1 :(得分:2)
您可以创建一个派生自Page
的基类,并具有执行所需操作的Page_Load
实现。然后,您必须将所有页面都更改为从这个新基类继承。
答案 2 :(得分:0)
那将是Global.asax文件。