2009-11-04 115 views
0

我想添加一個asp:按鈕到我的對話框 - 作爲收集一些數據的一部分進行確認。我的意圖是點擊回發。jQuery的ui對話框 - 我如何添加一個asp:按鈕到對話框按鈕窗格?

將此按鈕添加到即時消息轉換爲對話框(或獲取它回發)的div中,我沒有任何問題,但如預期的那樣,該按鈕不是對話框按鈕窗格的一部分 - 對話框的最低部分在期權宣告按鈕會顯示如下所示:

$("#someDiv").dialog({ 
    buttons: { 
     "Close": function() { 
      $(this).dialog("close"); 
    } 
} 

如何添加我的ASP:按鈕,這個按鈕最低窗格? 我必須刪除並手動將它追加到對話框? 我必須使用__doPostback作爲我的按鈕的函數調用的一部分,聲明爲對話框選項的一部分嗎?

乾杯!

回答

0

您無法添加自定義按鈕來控制對話框。

您可以使用事件打開:http://docs.jquery.com/UI/Dialog#event-open並追加自定義按鈕,但是您必須使用方法銷燬或關閉來控制對話框。

我建議你使用常用的JS函數。

追加樣本:

$('.ui-dialog div.ui-dialog-buttonpane').append('<button class="ui-state-default ui-corner-all" type="button">ASP</button>'); 
0

如果你不介意無法控制父頁面上的元素,這是一個很好的把戲,把對話的內容在一個獨立的ASPX文件,並使用iframe顯示它。