2010-08-27 40 views
0

對於Save按鈕,我有一個彈出窗口,裏面有3個按鈕。,是,否和取消。是應該調用一個函數並更新數據庫中的兩個表,而No應該只更新一個表,並且取消不應該在頁面中進行任何更改。對於彈出Popup with 3 buttons - Onclick事件問題AJAX,ASP.net項目

使用的代碼

<table id="pnlPopupMerchantUpdate" runat="server" style="display:none"> 
<tr> 
    <td> 
     <asp:Panel runat="server" CssClass="modalPopup"> 
      <table width="350" height="80" class="warningPopup"> 
       <tr> 
        <td> 
         <!-- <img src="images/warning_blue.gif" alt="Warning" /> --> 
        </td> 
        <td colspan="2" align="left" style="padding-left: 75px; padding-top: 10px;"> 
         Do you wish to update the Location Information as well. 
        </td> 
       </tr> 
       <tr> 
        <td align="center" colspan="4"> 
         <input id="btnYesMerchant" type="button" value="Yes" class="popupButton" causesvalidation="true" onclick="btnYessave_Click"/> 
         <input id="btnNoMerchant" type="button" value="No" class="popupButton" causesvalidation="true" onclick="btnNosave_Click" /> 
         <input id="btnCancel" type="button" value="Cancel" class="popupButton"/>        
        </tr> 
      </table> 
     </asp:Panel> 
    </td> 
</tr> 

這裏,如果用戶點擊是的,它必須與公司的信息一起更新位置信息。如果否點擊,公司信息。取消不會修改任何內容。有一個函數UpdateMerchantInfo(),它必須根據所謂的修改,我的意思是是或否

我已經使用On和OnClick事件是和NO,但這裏的問題是,是應該調用其onclick事件之前進入UpdatemerchantInfo(),與NO的方式相同。

在UpdateMerchantInfo()中,我想使用if循環並做相應的處理。

我希望我清楚!

謝謝你!

+0

您能否澄清一下您如何創建彈出窗口,您期望的行爲以及您實際看到的內容? 你是說你彈出了「你想要的方式」,但你也說它調用了「Save」方法而不是OnClick處理程序? – ngroot 2010-08-27 19:54:40

+0

我的不好!我現在編輯我的問題!你現在可以看看並幫助我。謝謝先生!! – Ram 2010-08-27 20:07:13

+0

聽起來好像你可以從btnYessave_Click()和btnNosave_Click()中調用UpdateMerchantInfo(),在這種情況下。 也許有另一種方式來表達這個......你在做什麼,你沒有想到,你想做什麼? – ngroot 2010-08-27 21:47:13

回答

0

您可以在ajax中使用彈出控件擴展器。將會發現更多細節Here


它有足夠的標籤來支撐您的需求。
您必須創建一個控件(使用標籤)並彈出彈出窗口控件集ID。使用這個方法你可以定義不同的事件處理程序。