0

テーブルのすべてのレコードを表示する Datagrid を持つ ASP.net ページがあります。[追加] ボタンをクリックすると、別の .ASPX ページを含む IFRAME がポップアップ表示され、新しいレコードとして保存されます。IFRAME から親ページの Datagrid に新しいレコードを追加したいと考えています。

ページ全体を更新せずに Datagrid だけを更新する方法を提案してください。

注: [保存] ボタンは別のページの IFRAME にあり、データグリッドは別のページにあります。

ありがとう

4

1 に答える 1

0

Datagrid のみを更新したい場合は、Ajax を検討してください。ここにリンクがあります

または、グリッドを更新するための Java スクリプトを検討することもできます。アイデアを提供するコードを次に示します。

protected void grid_view_refesh()
{
    grid_view.Bind();
}

Button:

 <button id="btn_refresh" onclick="btn_refresh_click();">Refresh</button>

javascript

<script type="text/javascript" language="javascript">
 function grid_view_refesh()
  {
     // you code to refresh grid
  }

それが役立つことを願っています

編集済み

ポップアップ ウィンドウ (子ウィンドウ) でこのコードを試すことができます。

<script type="text/javascript">
    function CloseWindow() {
    window.close();
    window.opener.location.reload();
}

<input type="button" value="Close Window" onclick="javascript: return CloseWindow();" />
于 2013-07-15T07:30:55.783 に答える