将jQuery事件绑定到在ASPX代码隐藏中创建的代码?

问题描述:

由于我不能控制的原因,我有两个客户端JavaScript,它们在按钮事件后触发的代码隐藏页面中构建一行HTML表类似的代码。在客户端,有一种额外的方法,在创建行之后调用,并且动态地将几个live事件绑定到新行中的每个输入。将jQuery事件绑定到在ASPX代码隐藏中创建的代码?

我需要从代码隐藏事件处理程序中创建的行中获得相同的功能。我尝试通过ClientScript.RegisterClientScriptBlockClientScript.RegisterStartupScript简单地调用相同的方法,但它们都没有工作,并且在代码隐藏行上没有触发事件(但是如果我添加客户端行,它们的功能与预期相同)。

任何想法如何处理?我是否应该在页面的其他地方调用客户端绑定代码而不是在客户端创建方法中,因此它会在代码隐藏方面触发?或者还有另一种方式从代码隐藏中调用它?

创建在页面初始化过程中解析散装行的启动脚本:

$("table").find("tr").live(..); 
从服务器端

所以,你需要渲染处理表批量脚本,然后管理客户端互动以独特的方式。

你应该能够像这样呈现出一些东西;如果你不能,请张贴一些代码。

HTH。

如果您使用live并且所有行都共享一个公共类,那么它们应该如何添加,事件应该适用于它们。只需在页面加载时运行一次,就是这样。