插入数据并用新数据刷新数据网格后,关闭弹出窗口

Close popup window after inserting data and refreshing datagrid with new data

本文关键字:数据 窗口 网格 刷新 新数据 插入 数据网      更新时间:2023-09-26

我使用的是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>

提前谢谢。

在服务器端的事件点击处理程序中非常简单

HideModalPopup('dvPopup');的脚本资源添加到页面中。

这对来说应该有一些用处

提交后弹出窗口不会关闭,因为您没有在提交按钮上调用它

您将在发布到服务器后调用它