VB - 如何将Check_change链接到代码后面的复选框

时间:2010-01-11 18:51:49

标签: asp.net vb.net checkbox oncheckedchanged

如何为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" />

2 个答案:

答案 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。

答案 1 :(得分:0)

我想通了,我忘了将回发设置为真