2013-05-02 99 views
0

检查复选框时是否有显示/隐藏表格的方法?我用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 

回答

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> 
+0

您不需要为此使用。只需使用普通的

。如果他不需要重构整个页面,则毫无意义。 – 2013-05-02 19:21:01

+0

@MikeHofer你是对的。我只是想展示这个例子。谢谢你的纠正。 – Win 2013-05-02 19:25:16

+0

@Win谢谢。有效。我错过了AutoPostBack。好的,我认为我不需要将表格更改为ASP,MikeHofer建议您不要将整个页面重写一遍。 – 2013-05-02 19:33:40