如果用户正在编辑并单击取消,我如何将他们返回到编辑之前的页面?不仅仅是让他们回到上一页,而是让他们回到他们决定编辑之前的状态。
如果我需要我更彻底,请询问。
我使用了这段代码,但它只是引用了上一页。我以前有一个关于问题的帖子,但找不到解决方案。
当用户单击添加新行按钮时,它会在编辑和取消表单中打开新行。如果用户单击取消它会自动将该行添加为空白,我不希望我希望删除该行。我在想是否可以在创建新行之前将其设置为返回其原始形式,否则会以相同的方式工作。
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");
我实际上认为我明白我的问题是什么,我设置它的方式是用户单击 INSERT 时,它会自动将一个空白行添加到数据库中,无论它是否为空。我该怎么做才能让它在所有行都完成之前将其插入数据库?我假设它是我将放在 gv_RowCommand 下的代码