0

2つのビューを持つマルチビューがあります。インデックス0のビューは「読み取り専用」で、インデックス1のビューは編集ビューです。デフォルトでは、これでreaonlyビューを表示するように設定されています:

<asp:MultiView ID="mv" runat="server" ActiveViewIndex="0">

ボタンをクリックします。ビュー1に情報を入力し、[保存]をクリックすると、次のコードでビュー0に移動します。

protected void SaveLinkButton_Click(object sender, EventArgs e)
{
   if (Page.IsValid)
   {
      bool success = Save();

      if (success)
      {
         LoadViewMode();
         mv.ActiveViewIndex = 0;
      }                    
   }
}

保存ボタンをクリックした後、私がreaonlyビューにいるとき。ボタンを更新すると、保存関数が再度呼び出されます。どうしてか分かりません ?

解決策を提案してください。

4

1 に答える 1

0

(ボタンではなく)ページを更新すると、表示されているページを返した最後のリクエストがサーバーに再送信されます。したがって、サーバーは同じコードを再度実行します。

于 2013-03-14T14:41:26.687 に答える