You*_*sef 3 javascript c# asp.net checkbox visibility
如果以前曾问过这个问题,我真的很抱歉,但我找不到它.
使用ASP.NET/C#Web应用程序.
我正在后面的代码中创建一个标签并将其添加到页面(所有代码都在代码后面编码,而不是在设计页面中)
现在我有一个复选框,我想改变这取决于如果复选框被选中(显示)标签的可见性或如果没有(隐藏).
我试图使用更新面板.但由于标签是在代码中生成的,因此每次有部分回发时都必须再次生成标签.我不希望这样.
有没有办法用javascript来避免回帖?其他解决方案也值得赞赏.
非常感谢您的帮助
小智 5
将此代码放在页面Load中.
if (!Page.IsPostBack) {
Label lbl = new Label();
lbl.ID = "lbl";
lbl.Text = "Test";
this.Controls.Add(lbl);
Run Code Online (Sandbox Code Playgroud)
添加对jQuery javascript的引用,并将其放在下面的HTML中.
<asp:CheckBox runat="server" ID="chk" />
<script language="javascript" type="text/javascript">
$(document).ready(function () {
$("#chk").change(function () {
if (this.checked)
$("#lbl").hide();
else
$("#lbl").show();
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
如果您需要创建动态控件,请尝试使用AJAX(jQuery).