2013-02-20 39 views
0

我有一個帶有2個jQuery彈出窗口的ASPX頁面。每個彈出窗口都有一對服務器端按鈕。 問題是,如果我按下這些按鈕不會觸發。 我知道這是jQuery彈出的問題..我該如何解決這個問題?未在JQuery彈出窗口中觸發ASP.NET服務器端控件

編輯:按照代碼

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> 
    <script type="text/javascript"> 
     $(document).ready(function() { 


      var dlgSuggestSol = $('div#dlgSuggestSolution').dialog({ autoOpen: false, modal:true, width:640, height:480 }) 
      $('#btnOpenSuggestSolution').click(function() { $('div#dlgSuggestSolution').dialog('open'); }); 
      var dlgWaitSol = $('div#dlgWaitingSolution').dialog({ autoOpen: false, modal: true, width: 640, height: 480 }) 
      $('#btnReadSolutionAwaiting').click(function() { $('div#dlgWaitingSolution').dialog('open'); }); 

      }) 

    </script> 

... ...

<div id="dlgSuggestSolution"> 
    <h3>Proponi la tua soluzione</h3> 
    <br /> 
    <asp:TextBox runat="server" ID="txtNewSolution" TextMode="MultiLine" Width="480px" Height="300px"></asp:TextBox> 
    <br /> 
    <asp:Button runat="server" ID="btnSaveSolution" Text="Salva soluzione" /> 
    <asp:Button runat="server" id="aBUtton" Text="jjkkj" /> 
     <asp:Label runat="server" ID="lblMsg"> 
     </asp:Label> 
</div> 
+0

請問您可以添加彈出窗口的代碼和按鈕 – Luuk 2013-02-20 11:39:16

+0

您可以發佈一些代碼嗎?你能詳細解說jQuery Popup問題嗎? – Ahmed 2013-02-20 11:40:45

回答

2

在彈出按鈕設置UseSubmitBehavior="false"。原因是彈出式窗體和通常提交不會將目標控件ID傳遞到服務器。但UseSubmitBehavior="false"按鈕使用ASP.NET回發機制(實際上爲__doPostBack函數)

+0

其作品... thxx的帖子 – 2015-02-25 03:58:09

0

您的div「dlgSuggestSolution」在頁面加載時是否可見?

我假設,因爲它彈出,div的初始行爲將是visible=false. 如果是這樣的話,您的代碼將無法工作。

而不是visible=false,根據樣式使用display=none

相關問題