如何将jQuery函数绑定到C#代码隐藏中动态创建的控件
如果我在代码隐藏中动态创建一个控件,我将如何将jQuery绑定到该控件 IE(这显然不起作用) 扩展(“.animate()”) 谢谢如何将jQuery函数绑定到C#代码隐藏中动态创建的控件,c#,jquery,dynamic-controls,C#,Jquery,Dynamic Controls,如果我在代码隐藏中动态创建一个控件,我将如何将jQuery绑定到该控件 IE(这显然不起作用) 扩展(“.animate()”) 谢谢 *让我澄清一下---我想从代码背后将这些属性绑定到此控件。。。因此您必须找到控件的客户端ID(它被呈现的ID)。 根据您使用的ASP.NET版本,此选项可能会更改 如果使用DOM检查器,则可以找到此信息,然后可以正常使用元素 // Check if DOM is ready (eg. everything has been rendered) $(functio
*让我澄清一下---我想从代码背后将这些属性绑定到此控件。。。因此您必须找到控件的客户端ID(它被呈现的ID)。
根据您使用的ASP.NET版本,此选项可能会更改 如果使用DOM检查器,则可以找到此信息,然后可以正常使用元素
// Check if DOM is ready (eg. everything has been rendered)
$(function() {
// Do stuff with the elements
$('#myControlsClientID').animate();
});
如果这是针对WebForms的,则控件将使用
.ClientID
公开其动态创建的ID。使用它,你可以得到这样的东西
var emailId = '#<%= EmailInput.ClientID %>';
$(function() {
$(emailId) // ...
});
var emailId='#';
$(函数(){
$(emailId)/。。。
});
一种简单的方法是将CSSClass属性分配给动态创建的控件,并使用jQuery以这些类为目标您可以在客户端使用live方法编写脚本。它将使用在页面上动态创建的控件。请参见在页面加载时创建和呈现服务器端控件。不需要使用live()。