我在visual studio 2010中创建了一个文件夹(我的文件夹),我在该文件夹中有很多页面基于主页面和内容页面...
我想将一个课程挂钩到Page_Load
内Page_PreInit
<{1}}内的每个content pages
或folder
,除了 master page
!
如何在该文件夹中使用私有web.config?
提前致谢
答案 0 :(得分:2)
创建一个继承自System.Web.UI.Page
的自定义类 - 覆盖OnLoad
或挂钩page_load
事件,并根据您的需要提供实施。
在配置文件中将此类作为基页类using pageBaseType attribute in pages element提供。
答案 1 :(得分:1)
我不确定这样的事情是否可能以你需要的方式进行,但这里有一些想法。
最初,您必须创建一个继承自System.Web.UI.Page
和override
OnLoad
或OnPreInit
的类。这样的事情:
public class MyPage : Page {
protected override void OnLoad(EventArgs e) {
base.OnLoad(e);
}
}
接下来,你可以:
使用pageBaseType="typename, assembly"
内的<system.web/pages>
attribute。但这仅适用于没有代码隐藏文件的页面,因此您需要删除它并删除aspx(标记)页面顶部的Inherits
属性。
或者编辑要使用自定义类的页面的代码隐藏文件,并使其继承。