在c#运行时在复选框被选中后创建一个按钮

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

本文关键字:按钮 一个 创建 运行时 复选框      更新时间:2023-09-26

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

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

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

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

注:我是一名大型机开发人员,刚进入。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解决方案,除非你有一个特定的需要做一些服务器端当复选框被点击。