Asp.net VB-如何将复选框更改链接到复选框的代码隐藏
如何在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
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