c# - 在 asp.net 上使用 ajax 创建动态控件

标签 c# asp.net ajax dynamic controls

我的页面上有添加和删除按钮。 添加按钮将一个复选框、两个文本框和一个下拉列表添加到我页面上的新行。 删除按钮删除它们。 通过关注 Joe Stagner's example,我可以很好地运行它.

问题: 动态创建的控件都需要在选中时触发相同的事件(对于复选框),对于选定的索引更改(对于下拉列表)也是如此。

我尝试在创建对象时添加事件处理程序,但它似乎没有触发?

最佳答案

您需要为每次页面加载以某种方式 [ session 、 View 状态等] 保留动态创建的控件。在 preInit 函数中每次加载页面时使用委托(delegate)重新创建动态控件并重新绑定(bind)事件。

关于c# - 在 asp.net 上使用 ajax 创建动态控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/808111/

相关文章:

c# - 在动态创建的 Html.AutoCompleteFor 中使用 typeahead-mvc-model

java - Unity C# 和 Layar SDK Java - AndroidJavaException

javascript - AJAX POST 不适用于 jQuery 1.9.0 或更高版本

javascript - 使用ajax调用注册用户

c# - MoveNext 的前缀在堆栈中意味着什么?

C# Rest 调用通过证书

javascript - 如何在javascript中的集合中添加动态项目?

php - 带有 PHP 的 Websocket 服务器

php - 统计一个按钮的点击次数,保存到MYSQL然后显示当前值(AJAX、PHP)

c# - 如何在 .Net Core 中使用自定义预处理器指令