最近正在学习Ajax,遇到如下问题书中有一个案例,用C#编写的,其中有一处:
this.load += new System.EventHandler(this.Page_Load);我习惯用的VB.net ,不知道在VB.NET里如何实现此语句的功能
其他的代码我都已经转化为VB.NET 的,但是唯独此语句不知道如何转化,于是,在页面里我看不到我在设计状态时在页面里添加的LABEL,TEXTBOX,BUTTON?打开页面即显示结果。
请教了!

解决方案 »

  1.   

    AddHandler Me.load, AddressOf Me.Page_Load
      

  2.   

    樓上正解.該功能是綁定事件,當觸發窗體的load事件時,會執行Page_Load
      

  3.   

    多谢楼上两位,我明白了一些
    可是,还是不知道该在什么地方添加“AddHandler   Me.load,   AddressOf   Me.Page_Load”
    烦请指教,谢谢!
      

  4.   

    窗體在運行中會觸發一個load事件.
    如上,如果你希望在load事件觸發時,執行一些事情,那么你就寫一個方法例如上面Page_Load,用AddHandler來綁定,當窗體觸發load事件時,就會執行你所寫的這個方法Page_Load.
    如果你不綁定,那么永遠也不會執行你的這個方法.
    當然綁定的方法還有一種,直接在方法上定義也行,如下:    Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        End Sub這樣做和AddHandler的作用一樣,也是當Load事件觸發時,執行Form2_Load方法內的代碼.相似的,如果你想當用戶點擊了Button1按鈕後,執行一些代碼,那你就得寫一個方法,然後綁定.你可能說不用你去綁定啊,實際過程中,很多工作都舊vs悄悄幫你做了.