Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将jQuery函数绑定到C#代码隐藏中动态创建的控件_C#_Jquery_Dynamic Controls - Fatal编程技术网

如何将jQuery函数绑定到C#代码隐藏中动态创建的控件

如何将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

如果我在代码隐藏中动态创建一个控件,我将如何将jQuery绑定到该控件

IE(这显然不起作用) 扩展(“.animate()”)

谢谢


*让我澄清一下---我想从代码背后将这些属性绑定到此控件。。。因此

您必须找到控件的客户端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()。