Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更新按钮\u在表单视图中单击_C#_Asp.net_Formview - Fatal编程技术网

C# 更新按钮\u在表单视图中单击

C# 更新按钮\u在表单视图中单击,c#,asp.net,formview,C#,Asp.net,Formview,我有一个页面(manage darkhast maghale.aspx),其中包括gridview和sqldatasourse。gridview列之一是一个超链接,单击该超链接可将用户重定向到(pasokhmaghale.aspx?darkhastMaghaleId={0}) 在第二页中有一个formview和SqlDataSource。双击“代码隐藏”上的“编辑模板”上的“更新”按钮后,我键入了以下代码以将用户重定向到第一页 protected void UpdateButton_Click(

我有一个页面(manage darkhast maghale.aspx),其中包括gridview和sqldatasourse。gridview列之一是一个超链接,单击该超链接可将用户重定向到(pasokhmaghale.aspx?darkhastMaghaleId={0}) 在第二页中有一个formview和SqlDataSource。双击“代码隐藏”上的“编辑模板”上的“更新”按钮后,我键入了以下代码以将用户重定向到第一页

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

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

没有看到代码,很难说。根据您提供的信息,我想说您需要在
EditItemTemplate
中的
Update
按钮上保留
CommandName
属性,即

<asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True" CommandName="Update" Text="Update" />
在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");
    }
}

这些值是否实际保存到数据库中?显示您的ASPX和代码隐藏标记,以便我们了解问题所在!现在,我只使用asp.net向导来完成这项工作,在添加updatebutton之前,单击没有错误,数据保存在数据库中,但是在添加response.redirect代码之后,一切都是错误的。我在@Seany84后面的代码中没有其他代码
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");
    }
}