2011年11月19日 星期六

讓不同個控制項呼叫同一事件(以Button為例)

◎以上程式範例AspNet09.aspx,如在頁框下不能操作,請開新視窗操作
◎如果有問題歡迎您提出,dnowba很需要有人和我一起討論

Partial Class AspNet09
    Inherits System.Web.UI.Page
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        ' ===== 如何不同按鈕使用同一個事件 =====
        ' 一個按鈕使用一個事件是理所當然
        ' 如果要不同按鈕使用同事件的話
        ' 在vb裡就是在handle後加上「誰(哪個控制項)」要被「handle」
        ' 不然就是學習c#的方式,在HTML裡使用
        Me.Button1.Text = "點擊後單獨呼叫一個Button1_Click事件"
        Me.Button2.Text = "點擊後單獨呼叫一個Button2_Click事件"
        Me.Button3.Text = "點擊後單獨呼叫一個Button3_Click事件"
        Me.Button4.Text = "點擊後單獨呼叫一個Button3_Click事件"
        Me.Button5.Text = "點擊後單獨呼叫一個Button5_Click事件(學習c#的方法)"
        Me.Button6.Text = "點擊後單獨呼叫一個Button6_Click事件(學習c#的方法)"

    End Sub
    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        Response.Write("呼叫這個Button1_Click事件")
    End Sub

    Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
        Response.Write("呼叫這個Button2_Click事件")
    End Sub

    Protected Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button3.Click, Button4.Click
        Response.Write("呼叫這個Button3_Click事件")
    End Sub

    Protected Sub Button5_Click(ByVal sender As Object, ByVal e As System.EventArgs) '把Handles Button5.Click拿掉,在HTML上直接寫一個onclick="Button5_Click"
        Response.Write("呼叫這個Button5_Click事件")
    End Sub
End Class

沒有留言:

張貼留言

Related Posts Plugin for WordPress, Blogger...
// Dnow Function