-1

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

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

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

检查 CheckBox 后,我无法生成按钮。请帮忙。

PS - 我是大型机开发人员,也是 .NET 世界的新手。请多多包涵!谢谢!

4

2 回答 2

2

您可以使用 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> 

希望能帮助到你

于 2013-01-01T20:49:07.290 回答
1

如果您想在服务器端进行更新,您可以使用更新面板,或者在单击复选框时使用一些客户端 javascript 将按钮注入 DOM。

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

于 2013-01-01T20:16:05.117 回答