Asp.net VB-如何将复选框更改链接到复选框的代码隐藏

Asp.net VB-如何将复选框更改链接到复选框的代码隐藏,asp.net,vb.net,checkbox,oncheckedchanged,Asp.net,Vb.net,Checkbox,Oncheckedchanged,如何在VB中为复选框启用复选更改 这是我到目前为止所拥有的 代码隐藏: 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" r

如何在VB中为复选框启用复选更改

这是我到目前为止所拥有的

代码隐藏:

    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" />


我弄明白了,我忘了将回发设置为true

我弄明白了,我忘了将回发设置为true

看起来你没有做任何特别需要回发的事情。在这种情况下,我会完全跳过回发,然后像这样做:

<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 server事件取决于javascript是否启动。

看起来您没有做任何特别需要回发的事情。在这种情况下,我会完全跳过回发,然后像这样做:

<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 server事件取决于javascript是否触发。

是否符合:您的VB方法
处理CheckBoxCash.CheckedChanged
,但是您的复选框名称是
CheckBoxPoints
是否一致:您的VB方法
处理CheckBoxCash.CheckedChanged
,但您的复选框名称是
CheckBoxPoints