2011-08-24 61 views
1

我必須在這裏丟失一些東西。 我有一個ASCX控件,包含幾個文本框和一個asp:按鈕。 我加載使用jQueryUI的對話框如下的ASCX:jQuery ASCX和Postback

<div id="myDiv" style="display: none"> 
    <mycontrols:controlabc runat="server" id="abc" /> 
</div> 

與jQuery:

var dialog = $("#myDiv").dialog({ 
     width: 700, 
     height: 300, 
     modal: true, 
     autoOpen: false 
}); 

dialog.parent().appendTo($("form:first")); 
dialog.dialog("open"); 

對話框顯示正確,但是,我無法通過單擊按鈕insdie控制執行回發。 如果我把ASCX裏面的字段帶出來,並且......都能正常工作。

看來ASCX並沒有被移到表格中:第一。

任何想法?

在此先感謝。

回答

0

試試這個。

var dialog = $("#myDiv").dialog({ 
    width: 700, 
    height: 300, 
    modal: true, 
    autoOpen: false, 
    open: function(type, data) { 
     $(this).parent().appendTo("form:first"); 
    } 
}); 

而你不在UpdatePanel裏面吧?

+0

感謝您的迴應...仍然不錯 – TheITGuy