在非活动视图中,多视图调用按钮单击事件

时间:2013-03-14 14:35:40

标签: asp.net

我有两个视图的多视图。索引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视图时。如果我刷新按钮,它再次调用保存功能。我不知道为什么?

请建议解决方案。

1 个答案:

答案 0 :(得分:0)

刷新页面(而不是按钮)时,返回正在查看的页面的最后一个请求将重新提交给服务器。因此,服务器再次执行相同的代码。