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