2011-07-18 4 views
0

runatサーバーのdivを含む更新パネルがあります。このdivはページの最初の読み込みには表示されません。私はユーザーが検索キーを入力した後にそれを表示してから、divを含む更新パネルをリロードし、divコントロールを入力して表示していました。jqueryでupdatepanelをクリックします

私はこのdivタグ内のチェックボックスを持っていると私は私が直接.clickまたは.liveを使用しようとするが、すべてが動作しないjqueryの

と、このチェックボックスのクリックイベントを取得する必要があります!

ご協力いただければ幸いです。

+0

私はこの方法を使用して、それは の作品jsfiddle.net上の例を投稿したり、少なくとも、あなたのコード –

+0

を投稿// updatepanelのロードのためのdeleteを設定する $( "#MyUpdatePanelID")。ready(function(){ if(Sys) Sys.WebForms.PageRequ estManager.getInstance()。add_pageLoaded(PageLoadedHandler); }); // UpdatePanelのは 関数PageLoadedHandler(送信者、引数)をロードしたときに呼び出されるメソッド{ (sender._postBackSettings){ $( "入力:チェックボックス")の場合。(関数(){警告( '任意のコードをクリックしてください');}); } } 私はそれが最高ののか分かりません – AshOoO

答えて

1

使用このコード

$(document).ready(function() 
    { 
    //This will add one function to be called on every request of the update panel 
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler); 
    }); 

    function EndRequestHandler() 
    { 
    $('#checkboxID').change(function(){ 
    //Your functionality 
    }); 

} 
1

clickイベントを再度シミュレートするには、javascriptをページに挿入する必要があります。 Page.RegisterClientScriptBlockまたはPage.RegisterStartUpScriptがそれを行う必要があります。 UpdatePanelの内部

または 場所この

<script type="text/javascript"> 
    Sys.Application.add_load(your jquery function); 
</script> 
関連する問題