0

コード ビハインドでコントロールを動的に作成する場合、どのように jQuery をそのコントロールにバインドしますか?

IE (これは明らかに機能しません) mycontrol.Extend(".animate()");

ありがとう!

*明確にさせてください --- コード ビハインドから、これらのプロパティをこのコントロールにバインドしたいので...

4

3 に答える 3

1

これがWebFormsの場合、コントロールは動的に作成されたIDを。で公開します.ClientID。それを使用して、あなたはこのようなものを持つことができます...

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

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

簡単な方法の1つは、動的に作成されたコントロールにCSSClassプロパティを割り当て、jQueryを使用してこれらのクラスをターゲットにすることです。

于 2012-06-05T17:43:22.027 に答える
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 に答える