如果我在代码隐藏中动态创建一个控件,我将如何将 jQuery 内容绑定到该控件?
IE(这显然不起作用) mycontrol.Extend(".animate()");
谢谢!
*让我澄清一下 --- 我想从后面的代码将这些属性绑定到这个控件......所以
如果我在代码隐藏中动态创建一个控件,我将如何将 jQuery 内容绑定到该控件?
IE(这显然不起作用) mycontrol.Extend(".animate()");
谢谢!
*让我澄清一下 --- 我想从后面的代码将这些属性绑定到这个控件......所以
如果这是针对 WebForms 的,那么控件会使用.ClientID
. 使用它,你可以有这样的东西......
var emailId = '#<%= EmailInput.ClientID %>';
$(function() {
$(emailId) // ...
});
您必须找出控件的客户端 ID(它使用的 ID)。
根据您使用的 ASP.NET 版本,这可能会发生变化。
如果您使用 DOM 检查器,您可以找到此信息,然后您可以正常使用该元素。
// Check if DOM is ready (eg. everything has been rendered)
$(function() {
// Do stuff with the elements
$('#myControlsClientID').animate();
});
一种简单的方法是将 CSSClass 属性分配给动态创建的控件并使用 jQuery 定位这些类