2010-01-11 36 views
1

如何爲VB中的複選框啓用check_change。VB - 如何將check_change連接到代碼後面的複選框

這是我到目前爲止。

代碼背後:

Protected Sub CheckBoxCash_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBoxCash.CheckedChanged 
     Label1.Text = "Cash" 
    End Sub 

前端代碼:

<asp:Label ID="Label1" runat="server" Text="Empty"></asp:Label> 
    <asp:CheckBox ID="CheckBoxPoints" runat="server" Checked="True" /> 
+0

巧合與否:你的VB方法'處理CheckBoxCash.CheckedChanged',但你的複選框名稱是'CheckBoxPoints' – Tomalak 2010-01-11 18:58:01

回答

0

我想通了,我忘了設置回發到真正

1

它看起來像你不這樣做任何特別需要在這裏回傳的東西。在這種情況下,我會完全跳過回發,這樣做更像這樣:

<asp:Label ID="Label1" runat="server" Text="Empty"></asp:Label> 
<asp:CheckBox ID="CheckBoxPoints" runat="server" Checked="True" onclick="document.getElementById('Label1').value = 'Cash';" /> 

當然,這是簡單的版本。生產代碼還包括檢查標籤的clientid屬性,以防這些控件最終進入命名容器(如asp:panel或gridview)。我還會尋找一種在javascript未啓用的情況下的回退,但在這種情況下,Check_Changed服務器事件依賴於JavaScript來觸發。

相關問題