2012-07-15 28 views
2

我正在使用asp.net。我有一個主頁面和一個彈出窗口。當我點擊按鈕時,彈出窗口會出現。彈出窗口包含兩個文本字段和兩個按鈕。一個是用於提交數據的提交按鈕(),另一個是用於關閉彈出窗口的簡單輸入類型按鈕。插入數據並用新數據刷新數據網格後關閉彈出窗口

當我點擊取消按鈕時,它會關閉彈出窗口。但是,當我在文本框中填寫信息並單擊提交時,它會將數據插入到服務器中,但彈出窗口不會關閉。我無法正確看到頁面。數據網格正確刷新,但我無法在頁面上執行操作。要做到這一點,我必須手動刷新頁面。

請告訴我如何在將數據插入數據庫後關閉asp.net中的彈出窗口。

這裏是顯示和隱藏彈出窗口中的代碼:

<script language="javascript" type="text/javascript" src="../JS/jquery.min.js"></script> 
<script language="javascript" type="text/javascript" src="../JS/modalpopup.js"></script> 
<style> 
    *html #dvPopup { 
    top: expression(eval(document.documentElement.scrollTop)) !important; 
    } 
</style> 
<table style="background-color: transparent" cellspacing="0" cellpadding="0" width="100%"> 
    <tr> 
    <td class="heder" valign="middle" height="30" style="padding-left: 10px" colspan="2"> 
     <img height="13" hspace="5" src="../images/arrow.gif" width="13" align="absMiddle"> 
     &nbsp;<strong>Destination Management</strong>&nbsp;<br /> 
    </td> 
    </tr> 
    <tr> 
    <td>Destination Name : 
     <asp:TextBox ID="txtDestinationName" runat="server"></asp:TextBox> 
     <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
     ErrorMessage="*" ControlToValidate="txtDestinationName"> 
     </asp:RequiredFieldValidator> 
    </td> 
    <td> 
     <asp:Button ID="btnAdd" runat="server" CssClass="BUTTON" Text="Add" 
     Width="70px" OnClick="btnAdd_Click" > 
     </asp:Button>&nbsp; 
     <input type="button" id="Button1" value="Close" 
     onclick="HideModalPopup('dvPopup'); return false;" /> 
    </td> 
    </tr> 
</table> 

在此先感謝。

回答

0

在事件單擊處理您的服務器端很簡單,

HideModalPopup('dvPopup');腳本資源添加到您的網頁。

this應該有一些對你有用

0

彈出窗口不會關閉後提交的,因爲你是不是要求它提交按鈕

你將不得不把它叫做職位是做服務器

相關問題