0

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

IE(这显然不起作用) mycontrol.Extend(".animate()");

谢谢!

*让我澄清一下 --- 我想从后面的代码将这些属性绑定到这个控件......所以

4

3 回答 3

1

如果这是针对 WebForms 的,那么控件会使用.ClientID. 使用它,你可以有这样的东西......

var emailId = '#<%= EmailInput.ClientID %>';

$(function() {
    $(emailId) // ...
});
于 2012-06-05T17:42:56.847 回答
0

您必须找出控件的客户端 ID(它使用的 ID)。
根据您使用的 ASP.NET 版本,这可能会发生变化。

如果您使用 DOM 检查器,您可以找到此信息,然后您可以正常使用该元素。

// Check if DOM is ready (eg. everything has been rendered)
$(function() {
   // Do stuff with the elements
   $('#myControlsClientID').animate();
});
于 2012-06-05T17:38:45.543 回答
0

一种简单的方法是将 CSSClass 属性分配给动态创建的控件并使用 jQuery 定位这些类

于 2012-06-05T17:43:22.027 回答