我正在使用ASP.NET 3.5和我之前使用的1.1我很难找到我可以在哪里附加/声明页面init事件?
在1.1中有自动生成的代码,它曾经有过初始化代码.我们可以在哪里添加页面init方法.所以我很困惑请帮助.
RPM*_*984 62
ASP.NET 2.0更改了默认的设计/编译模型.
默认情况下,AutoEventWireup设置为true,它指示编译器使用命名约定从后面的代码中自动附加事件处理程序,因此在您编写时:
protected void Page_Load(...)
{
}
Run Code Online (Sandbox Code Playgroud)
它自动将此代码放在幕后:
this.Load += new EventHandler(this.Page_Load)
Run Code Online (Sandbox Code Playgroud)
这是由InitialiseComponent()完成的(我相信).
尽管如此,答案是自己编写代码:
protected void Page_Init(object sender, EventArgs e)
{
// do the bartman
}
Run Code Online (Sandbox Code Playgroud)
kem*_*002 47
只需在你的代码中声明:
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
}
Run Code Online (Sandbox Code Playgroud)
您不必绑定事件.只需为它创建一个事件处理程序,它将自动绑定:
protected void Page_Init(object sender, EventArgs e) {
...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
91529 次 |
| 最近记录: |