我在页面有如下代码
rivate Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        '在此处放置初始化页的用户代码
         labHint.Text = "请输入用户名及密码……"
        Page.RegisterStartupScript("focus", "<script>document.all." + txtUser.ClientID + ".focus();</script>")    End Sub    Private Sub btnOK_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles btnOK.Click
        If txtUser.Text = "" Or txtPassword.Text = "" Then
            labHint.Text = "用户名及密码不能为空!"
            Exit Sub
        End If
     End Sub
在点击btnOK时,总是先执行Page_Load然后再执行btnOK_Click。有没有什么好办法在点击btnOK时不执行Page_Load而直接执行btnOK_Click。

解决方案 »

  1.   

    rivate Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            '在此处放置初始化页的用户代码
         If Not IsPostBack Then
             labHint.Text = "请输入用户名及密码……"
            Page.RegisterStartupScript("focus", "<script>document.all." + txtUser.ClientID + ".focus();</script>")
         End If
        End Sub