C# 返回上一页
如果用户正在进行编辑并单击“取消”,如何在编辑之前将其返回到页面?不是JU将他们引用回上一页,而是将他们引用回他们决定编辑之前的情况 如果我需要更彻底的回答,请询问 我使用了这段代码,但它只是引用上一页。我以前对一个问题有过想法,但找不到解决办法 当用户单击“添加新行”按钮时,将在“编辑和取消”窗体中打开新行。如果用户单击“取消”,它会自动将行添加为空白,我不希望删除该行。我在想,如果我能在创建新行之前将其设置为返回其原始形式,那么它也会以同样的方式工作C# 返回上一页,c#,asp.net,C#,Asp.net,如果用户正在进行编辑并单击“取消”,如何在编辑之前将其返回到页面?不是JU将他们引用回上一页,而是将他们引用回他们决定编辑之前的情况 如果我需要更彻底的回答,请询问 我使用了这段代码,但它只是引用上一页。我以前对一个问题有过想法,但找不到解决办法 当用户单击“添加新行”按钮时,将在“编辑和取消”窗体中打开新行。如果用户单击“取消”,它会自动将行添加为空白,我不希望删除该行。我在想,如果我能在创建新行之前将其设置为返回其原始形式,那么它也会以同样的方式工作 protected void gv
protected void gv_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Insert") //- this is needed to explain that the INSERT command will only work when INSERT is clicked
{
dbcon.Execute("INSERT INTO PROJ_ASP (TRANS_CD) VALUES('')", "ProjectASPConnectionString");
gv.DataBind();
gv.EditIndex = gv.Rows.Count - 1;
gv.DataBind();
}
}
protected void gv_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
///When cancel is clicked, redirect page to orginal page
Response.Redirect("Default.aspx");
事实上,我认为我理解我的问题所在,我设置它的方式是,只要用户单击“插入”,它就会自动将一个空行添加到数据库中,而不管它是否为空。在所有行都完成之前,如何不允许它将其插入数据库?我假设这是一个我将放在gv_row命令下的代码您可以使用该属性跟踪您的状态我不知道这在asp.net中是否有效,但我是用PHP实现的。发回上一页 试试这个,不能保证
<asp:Button ID="CancelButton" Text="Cancel" PostbackUrl="PreviousPage.aspx" />
并查看是否可以用发布的值重新填充表单
我在asp.net中遇到的最简单的解决方案是使用
或类似的东西您忘记添加您使用过的代码部分:)按钮ID无效,我没有用于取消选项的按钮。我的情况与多视图或类似的东西无关。嗯,这很有趣。伊玛开始读它。谢谢,山姆。