コード ビハインドでコントロールを動的に作成する場合、どのように jQuery をそのコントロールにバインドしますか?
IE (これは明らかに機能しません) mycontrol.Extend(".animate()");
ありがとう!
*明確にさせてください --- コード ビハインドから、これらのプロパティをこのコントロールにバインドしたいので...
コード ビハインドでコントロールを動的に作成する場合、どのように jQuery をそのコントロールにバインドしますか?
IE (これは明らかに機能しません) mycontrol.Extend(".animate()");
ありがとう!
*明確にさせてください --- コード ビハインドから、これらのプロパティをこのコントロールにバインドしたいので...
これがWebFormsの場合、コントロールは動的に作成されたIDを。で公開します.ClientID
。それを使用して、あなたはこのようなものを持つことができます...
var emailId = '#<%= EmailInput.ClientID %>';
$(function() {
$(emailId) // ...
});
簡単な方法の1つは、動的に作成されたコントロールにCSSClassプロパティを割り当て、jQueryを使用してこれらのクラスをターゲットにすることです。
コントロールのクライアント側 ID (レンダリングされる ID) を見つける必要があります。
これは、使用している ASP.NET のバージョンによって異なります。
DOM インスペクタを使用すると、この情報を見つけることができ、要素を通常どおり使用できます。
// Check if DOM is ready (eg. everything has been rendered)
$(function() {
// Do stuff with the elements
$('#myControlsClientID').animate();
});