在ASP.NET中创建基本的输入和gridview页面。在页面上,用户输入了数据,他们可以在gridview上看到它们,一切都很好,但是我想知道是否有Response.Redirect(Request.Url.AbsoluteUri);
的替代品(这是用于提交用户输入的最后一行代码)因为这样做确实会重新启动页面,并且他们可能已完成的一些自定义操作(例如隐藏或查看某些选项)将恢复为默认值。
理想情况下,用户应该能够输入,提交和查看数据,并且页面不会重新启动。
如果您想知道C#代码是什么样的,请在此行下方...
protected void Button1_Click(object sender, EventArgs e)
{
if (ButAc.Text == "No")
{
con = new SqlConnection(@"MY CON SOURCE");
con.Open();
cmd = new SqlCommand("SQL COMMAND"), con);
cmd.Parameters.AddWithValue("@Action", Action.Text);
cmd.Parameters.AddWithValue("@Acc1", Acc.Text);
cmd.Parameters.AddWithValue("@Acc2", Acc2.Text);
cmd.ExecuteNonQuery();
}
Response.Redirect(Request.Url.AbsoluteUri);
}
答案 0 :(得分:0)
不是很了解,但可能是以下之一: 1)完全不使用Response.Redirect(将显示当前页面) 2)也使用IsPostBack