代码之家  ›  专栏  ›  技术社区  ›  Anil Namde

ASP.NET页初始化事件?

  •  25
  • Anil Namde  · 技术社区  · 14 年前

    在1.1中有一个自动生成的代码,它以前有初始化代码。在这里我们可以添加page init方法。所以我很困惑请帮忙。

    7 回复  |  直到 14 年前
        1
  •  47
  •   kemiller2002    14 年前

    只需在代码中声明:

    protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);
        }
    
        2
  •  62
  •   RPM1984    14 年前

    ASP.NET 2.0更改了默认的设计/编译模型。

    默认情况下 设置为true,它指示编译器自动 使用命名从代码后面附加事件处理程序 惯例,所以当你写:

    protected void Page_Load(...)
    {
    
    }
    

    它会自动将此代码放在幕后:

    this.Load += new EventHandler(this.Page_Load)
    

    初始化组件() (我相信)。

    protected void Page_Init(object sender, EventArgs e)
    {
        // do the bartman
    }
    
        3
  •  7
  •   Guffa    14 年前

    你不必绑定事件。只要为它创建一个事件处理程序,它就会自动绑定:

    protected void Page_Init(object sender, EventArgs e) {
      ...
    }
    
        4
  •  2
  •   Christine James    11 年前

    对于使用asp/vb.net的用户,需要在代码隐藏中声明为: 受保护的子页初始化(ByVal sender作为对象,ByVal e作为事件参数)处理Me.Init

        5
  •  0
  •   Abdel Raoof Olakara    14 年前

    在VS中创建页面时,将为您创建页面加载方法。您可以将页面的初始代码和其他代码放在CS文件中。

    注:如果你使用VB作为服务器端代码,你必须把它放到VB文件中

        6
  •  0
  •   Oded    14 年前

    在ASP.NET 3.5中没有什么不同-有一个代码隐藏页,您可以在其中声明/附加 OnInit 事件。

    要查看后面的代码,右键单击解决方案资源管理器中的文件并选择 View code

        7
  •  0
  •   Kritner    9 年前

    你只要加上签名就行了

    protected void Page_Init() 
    {
        //
    }