【问题标题】:Show/Hide table when checkbox is checked选中复选框时显示/隐藏表格
【发布时间】:2016-12-01 00:18:33
【问题描述】:

有没有办法在选中复选框时显示/隐藏表格?我已经用 JavaScript 完成了,但想知道它是否可以从后面的代码中完成。

Protected Sub chkAccept1_CheckedChanged(sender As Object, e As System.EventArgs) Handles chkAccept1.CheckedChanged

        If chkAccept1.Checked = True Then
            tableID.Visible = True
        Else
            tableID.Visible = False

        End If

    End Sub

【问题讨论】:

    标签: asp.net vb.net code-behind


    【解决方案1】:

    是的,您的代码有效。请确保您有AutoPostBack="True"

    <asp:CheckBox runat="server" ID="chkAccept1" AutoPostBack="True" />
    <asp:Table ID="tableID" runat="server">
        <asp:TableRow ID="TableRow1" runat="server">
            <asp:TableCell ID="TableCell1" runat="server">
                test
            </asp:TableCell>
        </asp:TableRow>
    </asp:Table>
    

    【讨论】:

    • 您不需要为此使用 。只需使用普通的
      。如果他不需要,重构整个页面是没有意义的。
    • @MikeHofer 你是对的。我只想展示这个例子。谢谢指正。
    • @Win 谢谢。有效。我错过了 AutoPostBack。好想我不必将表格更改为 ASP,MikeHofer 您的建议使我免于重写整个页面。
    • @Win 由于我将 runat="server" 应用于表,我如何访问放置在表内的 QueryString。我收到一个错误Name 'strAppID' is not declared. 知道吗?
    • @g_shockTan 你能创建一张新票并发布代码吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-16
    • 1970-01-01
    • 1970-01-01
    • 2016-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多