2010-10-29 24 views
0

看着其他對話框的問題,我似乎是與回發查詢完全相反。我有一個對話框,當點擊一個按鈕時打開。一切都很好。我已經將對話框附加到表單併發布到asp.net也沒問題,但是,我的問題是當回發發生時,當然對話框關閉,我不想發生,因爲用戶可能想要通過對話框功能發佈幾次。基本上,對話框連接到一個創建文件夾的asp進程,用戶可能想要創建幾個文件夾(用於圖片上傳),但回發會導致對話框關閉,而非常突然!我寧願用戶在他們有對話時就放棄對話完了。任何想法,我可能會實現嗎?我正在使用Jquery和Asp.net C#。我對c#和Jq都很陌生,所以我是笨蛋。我試過最後...........謝謝jQuery:如何保持一個對話框打開後發生asp.net回發

protected void Page_Load(object sender, System.EventArgs e) 
{ 

    if (IsPostBack) 
    { 
     Page.ClientScript.RegisterStartupScript(this.GetType(), "callme", "$('#opener').click(function(x)", true); 

    } 
} 

回答

1

你可能想要考慮使用AJAX從對話框中發佈數據。否則,您可以檢查Page.IsPostback並打開對話框true

你可以你#opener對象上觸發回發。點擊()事件:

<script type="text/javascript"> 

    $(function() { 
     <% if (Page.IsPostback) { %> 
      $('#opener').trigger('click'); 
     <% } %> 
    }); 

</script> 
+0

謝謝..這就是我正在努力解決問題的方法,我無法在頁面加載中調用以下語法 – RayH1066 2010-10-29 16:07:18

+0

@ RayH1066 - 請參閱上面編輯的答案。 – dotariel 2010-10-29 16:14:21

1

我建議考慮使用一個AJAX張貼到您的「創建文件夾」功能,這樣你打電話可以將回發從當前顯示的頁面中分離出來並維護您的狀態。

+0

是的,我知道..我正在尋求建議如何做到這一點。我知道我該怎麼做,這是我如何尋求幫助..無論如何 – RayH1066 2010-10-29 16:10:57

相關問題