2011-03-04 42 views
2

我有Parts.aspx頁面打開一個用戶控件彈出,
UserControl1.ascx,[它包含一個文本框和一個按鈕1]
Add.ascx控制[它包含一個文本框,按鈕2,按鈕3]
我在parts.aspx頁面中添加了UserControl1.ascx。如何使用jQuery對話框

現在當我點擊button1 [usercontrol1.ascx]時,它應該像使用JQuery對話框的頁面頂部的彈出式Add.ascx一樣打開。
在Add.ascx用戶在文本框中輸入註釋並點擊提交,之後它應該關閉Add.ascx,並且在AddControl.ascx頁面中輸入的註釋應該出現在UserControl1.ascx文本框中,用於只讀

回答

3

您可以創建一個新頁面(除了通過彈出窗口以外,不會導航到該頁面),使用jQuery ajax調用來檢索此頁面,並將html結果推送到對話框的內容中。

0

創建一個新的aspx頁面,在那裏添加用戶控件。

使用下面的頁面

<script> 

function ShowPopup() 
{ 
    var answer = window.showModalDialog("mypage.aspx","","dialogWidth:500px;dialogHeight:300px;Center:yes"); 
} 


</script> 

On the button or label click 

<asp:Control ... onClientClick="ShowPopup();"/> 
的@頭腳本