2

私はasp.netを使用しています。メイン ページと 1 つのポップアップ ウィンドウがあります。ボタンをクリックすると、ポップアップ ウィンドウが表示されます。ポップアップ ウィンドウには、2 つのテキスト フィールドと 2 つのボタンがあります。1 つはデータを送信するための送信ボタン () で、もう 1 つはポップアップ ウィンドウを閉じるための単純な入力タイプのボタンです。

キャンセルボタンをクリックすると、ポップアップウィンドウが閉じます。しかし、テキスト ボックスに情報を入力して [送信] をクリックすると、サーバーにデータが挿入されますが、ポップアップ ウィンドウは閉じません。ページが正しく表示されません。データ グリッドは正しく更新されますが、ページでアクションを実行できません。これを行うには、ページを手動で更新する必要があります。

データベースにデータを挿入した後、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>

前もって感謝します。

4

2 に答える 2

0

イベントクリックハンドラのサーバー側では非常に単純です。

のスクリプト リソースをHideModalPopup('dvPopup');ページに追加します。

これはあなたに役立つはずです

于 2012-07-15T09:22:47.527 に答える
0

送信ボタンで呼び出していないため、送信後にポップアップウィンドウが閉じません

サーバーへの投稿が完了した後に呼び出す必要があります

于 2012-07-15T09:23:56.857 に答える