这是一个简单的问题,但如果我想在OnPreRenderComplete事件中添加一些代码来运行使用Visual Studio Web Developer Express 2010从母版页继承的Asp.Net页面,我该怎么办呢? 右键单击aspx页面以获取属性允许我选择下拉列表中的所有Web控件。一旦我选择了一个,我只需单击事件选项卡,然后单击我希望将空方法添加到.cs并为事件注册它的事件。但我没有看到Page的选项。 我错过了什么?
答案 0 :(得分:5)
不确定此功能是否在Web Developer Express
中可用,但在Visual Studio中,您可以通过以下方式添加/选择页面事件处理程序:
如果AutoEventWireup
页面设置为“true”,那么当引发某些事件时,aspx页面也会自动运行方法(special naming convention of page events)。这些名称是Page_Init,Page_Load等。
MSDN LINK:How to: Create Event Handlers in ASP.NET Web Pages
答案 1 :(得分:2)
OnPreRenderComplete
是virtual
类中的Page
方法,可以使用override
关键字覆盖。
protected override void OnPreRenderComplete(EventArgs e) {
// your code...
base.OnPreRenderComplete(e);
};
不要像我一样忘记调用基础class
es实现...
答案 2 :(得分:0)
实际上我只记得刚才我问过同样的问题 有人向我展示了这种相当模糊的做法: