我在表单中添加了一个复选框。
当复选框被选中时,一些信息(文本框,标签等)应该出现在复选框的正下方。
我该怎么做?
代码:
<asp:CheckBox ID="CheckBox1" runat="server"
oncheckedchanged="CheckBox1_CheckedChanged" />
字符串
C#:
protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{
}
型
5条答案
按热度按时间ckx4rj1h1#
别忘了
autopostback = true
字符串
型
这允许您添加任何您想要的控件。
yxyvkwin2#
只需添加TextBox,Label等控件并使其不可见。然后在
CheckBox1_CheckedChanged
函数中使其可见。这是通过设置boolVisible
属性来完成的字符串
和
型
k4aesqcs3#
在复选框标记下添加一个新的文本控件,
字符串
然后在CheckBox1_CheckedChanged事件中,
型
和yes设置
AutoPostBack
属性的复选框为true
ffx8fchx4#
我建议你使用JavaScript,这样你的用户就不用“回发”了,感觉会更好,而且你会减少服务器的费用。
使用jQuery,你可以这样做:
字符串
jQuery不是强制性的.你可以使用标准的简单
getElementById()
。唯一的缺点是,您不能动态地构建内容,但在大多数情况下,这实际上不是一个问题
bgibtngc5#
在修改后的事件中,像这样编写代码:
字符串