2012-04-17 4 views
1

ここで私は、ボタンのクリックでモーダルダイアログを閉じますしようとしていますが、dialog.Hereが私のコードボタンクリックで簡単なモーダルダイアログを閉じるにはどうすればいいですか?

function closemodal() { 
    alert("true"); 
    $.modal.close(); 
    return false; 
} 

protected void btnOK_Click(object sender, EventArgs e) 
{ 
    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "ScriptRegistration", "closemodal();", true); 
} 

でクローズされていない私には、JavaScript関数を呼び出す必要があり、その後、私はそのダイアログを閉じる必要があります。

EDIT:

$(document).ready(function() { 
     $('#MainContent_uscRetailParameters_btnOK').click(function (e) { 
      closemodal(); 
      return false; 
     }); 
     function closemodal() { 
      $.modal.close(); 
     } 
    }); 

EDIT 2:

$('#CusCatPOPUP .basic').click(function (e) 
{ 
$('#CusCatPOPUP-content').modal(); 
return false; 
} 
); 
+0

クリック機能内に機能を追加するだけですか?あなたはどんな様式を使っていますか? –

+0

シンプルなモーダルダイアログ – Rooney

+0

http://www.ericmmartin.com/projects/simplemodal/ – Rooney

答えて

2

私はポイントを逃していない限り:

$('#MainContent_uscRetailParameters_btnOK').click(function (e) { 
    MyFunctionCall(); //i.e. call you function here 
    $.modal.close(); 
    return false; 
}); 
+0

いいえ私はこの関数によってこのダイアログボックスを閉じる必要がありますclosemodal() – Rooney

+0

this $ .modal.close();は、closemodal()関数を呼び出すと動作していません – Rooney

+0

私の質問を今すぐ見てください – Rooney

1

は、他の場所でエラーもブラウザのコンソールを確認してください可能性があります。コード付きhttp://jsfiddle.net/eTnJF/

$(document).ready(function() { 
    $('.open').click(function() { 
     $('#modal').modal(); 
    }); 

    $('.close').click(function() { 
     closemodal(); 
     return false; 
    }); 

    function closemodal() { 
     alert("true"); 
     $.modal.close(); 
    } 
}); 

あなたは、単にmodalpopupを閉じたい場合は、javascriptのコードは罰金:)

+0

$ .modalのようなエラーはfirebugで定義されていません – Rooney

+0

私はericmmartin.com/projects/simplemodalを使用しています – Rooney

+0

リンクを試しましたか?また、その周辺には準備ができていることを覚えておいてください。コードを更新しました。 –

0

を作品

は例を作成しました。

var mpu = $find('ModalPopupExtender1'); 
mpu.hide(); 

希望します。

ありがとう カムラン

関連する問題