0

私はjqueryが初めてで、ボタンのonclientclickでダイアログを開こうとしています。ダイアログには、いくつかのテキストと同意および辞退ボタンがあります。受け入れた場合はサーバー ポストバックを実行する必要があり、拒否した場合は何もしません。これに関するポインタは高く評価されます

私は以下をやろうとしています..しかし、動作しません

  $(document).ready(function () {

       $(function () {
           $("#SucessDialog").dialog({
               autoOpen: false,
               //width: 450,
               modal: true,
               resizable: false
           });
       });

function show_confirm()
{
       $("#SucessDialog").dialog('open');
}


<asp:Button ID="btnfinance" CssClass="btn green" runat="server" OnClientClick="show_confirm()" OnClick="btnfinance_click"  Text="Finance"  style="width:25%"></asp:Button>
4

1 に答える 1

0

JQuery

$('#SuccessDialog').

ID: SuccessDialog を持つ要素のセレクターです。

あなたが持っていることを確認してください

<div id="SuccessDialog">some buttons</div>

あなたのページのどこかに。

基本を指摘すると、show_confirm 関数はポストバック命令をキャンセルしません。次のようなものが必要です。

OnClientClick="JavaScript: return show_confirm;"

関数で false を返しますshow_confirm

<asp:button...JQueryダイアログ内で使用できると思います。元のボタンにあるポストバックへの確認ポイントを作成するだけです. これが機能するようになった場合は、コードを改善して、より汎用的な目的を持たせることができます。

于 2013-10-17T22:12:50.807 に答える