繁体   English   中英

选中复选框后在C#中在运行时创建按钮吗?

[英]Creating a Button at Run-time in C# After a CheckBox is Checked?

实现以下功能时遇到问题:

我需要在C#中为我的ASP.NET项目添加一个功能:

a)选中CheckBox时,我需要在表单上动态生成一个Button,并且当单击Web表单上的按钮时,它应再次取消选中CheckBox。

选中CheckBox后,我无法生成按钮。 请帮助。

PS-我是大型机开发人员,并且是.NET世界的新手。 请忍受我! 谢谢!

您可以使用JQuery解决您的问题。

<input type="checkbox" id="something"></input>
<div id="Buttons">
</div>

<script type="text/javascript">
$(document).ready(function() {
$("#something").click( function(){
if ($(this).is(':checked')) {
    var $MyButton =  $('<button/>', {
        text: 'button1',
        id: 'button1',
        click: function() { alert('hi'); }
    });
    $("#Buttons").append($MyButton);
  }
 });
});
</script> 

希望能帮助到你

如果要在服务器端执行此操作,则可以使用更新面板,也可以使用某些客户端Javascript在单击复选框时在DOM中注入按钮。

我将使用javascript解决方案,除非您特别需要在单击复选框时在服务器端执行某些操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM