updatebutton_在表单视图中单击

本文关键字:单击 视图 表单 updatebutton | 更新日期: 2023-09-27 17:52:39

我有一个页面(manage- darkhat -maghale.aspx),其中包括一个gridview和sqldatascourse。其中一个gridview列是一个超链接,当点击时将用户重定向到(pasokhmaghale.aspx? darkhastmaghalid ={0})在第二页有一个formview和sqldatascourse。在双击更新按钮后编辑模板上的代码后面我已经输入了下面的代码重定向用户到第一页。

protected void UpdateButton_Click(object sender, EventArgs e)
    {
        Response.Redirect("manage-darkhast-maghale.aspx");
    }

但是,在运行站点并点击更新按钮后,只有页面开始重定向,gridview和数据库上的数据没有变化。有人能帮我吗?

updatebutton_在表单视图中单击

不看代码就很难说。根据您提供的信息,我认为您需要将CommandName属性保留在EditItemTemplate中的Update按钮上,即

<asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True" CommandName="Update" Text="Update" />

我会将以下事件添加到您的FormView,该事件将在更新记录时执行:

<asp:FormView ID="FormView1" runat="server" OnItemUpdated="FormView1_ItemUpdated"...

在FormView后面的代码中,你应该有以下内容:

protected void FormView1_ItemUpdated(object sender, System.Web.UI.WebControls.FormViewUpdatedEventArgs e)
{
    if (e.Exception == null && e.AffectedRows > 0)
    {
        Response.Redirect("manage-darkhast-maghale.aspx");
    }
}