2016-05-30 18 views
0

私はダイアログボックスを表示するためにブートボックスを使用しています。私はJavaScriptで実装を置くしようとしているとき、それは我々がそれを閉じるために、Enterキーを押すことができるようにボタンが自動的に焦点を当てたような場合にはbootbox.dialog - ScriptManager.RegisterStartupScriptを使用しているときにメインボタンにフォーカスが得られません

$("#btnAdd").click(function() { 
 
    bootbox.dialog({ 
 
          message: "my message.", 
 
          title: "<i class='fa fa-times-circle red'></i> Error!", 
 
          buttons: { 
 
           main: { 
 
            label: "Got It!", 
 
            className: "btn btn-success btn-primary" 
 
            
 
           } 
 
          } 
 
         }); 
 
     });

正常に動作しています。

しかし、以来、私は今、これが正常に動作しますC#関数を作成し、それを

public void ShowMessagebox(string msg,string type,Page mypage) 
 
     { 
 
      string title=""; 
 
      switch(type) 
 
      { 
 
       case "success": 
 
        title="<i class='fa fa-check-circle green'></i> <span class='green'> Success!</span>"; 
 
        break; 
 
       case "error": 
 
        title="<i class='fa fa-times-circle red'></i> Error!"; 
 
        break; 
 
       case "info": 
 
        title="<i class='fa fa-info-circle orange2'></i> Information!"; 
 
        break; 
 
      } 
 
      ScriptManager.RegisterStartupScript(mypage, this.GetType(), "myfunction", "bootbox.dialog({message: \"" + msg + "\",title: \"" + title + "\",buttons: { main: {label: \"Got It!\",className: \"btn-primary btn-success\"}}});", true); 
 
     }

を実施することを決定したパラメータとして挿入されるいくつかの値を持っています。しかし、私の問題は、ボタンがフォーカスを取得していないと私はEnterキーを押してダイアログを閉じることができないということです。

私は$( ".btn-primary")。focus()を使用していません!

誰もが、私はちょうどjQueryのレディ機能を使用してコードを包み、それが働いた答え

を得た事前

答えて

0

感謝を助けてください!

ありがとうございます

関連する問題