2012-02-18 41 views
0

asp.netでページが読み込まれるときに動的に作成されるダイアログが必要です。 Via javascript私はこのような何かをやっています:jQuery ui ajax経由のダイアログコンテンツがasp.netに表示されない

Popup.Selector = { 
    if($('#DivDialogSelector1').length == 0){ 
     $('body').append('<div id="DivDialogSelector1"></div>'); 
     $.ajax({ 
     method:'Get', 
     url:'../Selectors/Clients.aspx', 
     success: function (data) { 
      $('#DivDialogSelector1').append(data); 
      $('#DivDialogSelector1').dialog({ 
       title: 'Select Client', 
        autoOpen: false, 
        'Select': function() { 
         $(config.Code).val(); 
         $(config.Name).val(); 
         $(this).dialog('close'); 
        }, 
        'Cancel': function() { 
         $(this).dialog('close'); 
        } 
      }); 
     } 
     }); 
     $(config.fires).click(function(){ 
     $('#DivDialogSelector1').dialog("open"); 
     }); 
    } 
} 

私はこのjavascriptを設定すると動作しません。 しかし、console.logに何のエラーも表示されません。

headタグにスクリプトへの参照があるかどうかを確認しました。だから私は何が起こっているのか分からない

+0

働いていませんか? – gdoron

+0

火災オブジェクト(html要素)をクリックするとダイアログが表示されません。 – jcvegan

答えて

0

これをデバッグするのに役立つ直接的な解決策はありません。 Firebugので

  1. あなたのクリックは間違いなく(あなたのクリックハンドラで)(アラートを置く)発射されていることを確認し

  2. 、DivDialogSelector1は、サーバーから動的にロードされている正しいHTMLを持っていることを確認してください。

  3. 2への答えがノーであれば、あなたのGETのURLは(テストへの絶対パスをハードコード)が正しいことを確認してください

関連する問題