想在成功插入数据后给出提示框并自动转到另一页,代码是这样的:
if
{
try
{
...
...
...
comm.Parameters.AddRange(sp);
comm.ExecuteNonQuery();
Response.Write("<script>alert('发送成功');location.href='firstzone.aspx';</script>");
}
catch (Exception ex)
{
Response.Write(ex.Message); }
finally
{ conn.Dispose();
conn.Close();
}
}
数据能够成功插入,但是response.write却没有执行,在它后面加上如textbox1.text="";之类的语句也都没有执行,什么原因呢?
if
{
try
{
...
...
...
comm.Parameters.AddRange(sp);
comm.ExecuteNonQuery();
Response.Write("<script>alert('发送成功');location.href='firstzone.aspx';</script>");
}
catch (Exception ex)
{
Response.Write(ex.Message); }
finally
{ conn.Dispose();
conn.Close();
}
}
数据能够成功插入,但是response.write却没有执行,在它后面加上如textbox1.text="";之类的语句也都没有执行,什么原因呢?
jieshrentxt.Text = "";
Response.Write("nononon");
都不起作用,貌似只执行到comm 那里
ScriptManager.RegisterClientScriptBlock((Button)Button6,typeof(Button), "1", "alert('发送成功');location.href='firstzone.aspx';", true);
Response.Write(),Page.ClientScript...等方法都不行的,js不会执行,建议你试试
Response.Redirect("");
还有就是页面放一个Literal控件,把
"<script>alert('发送成功');location.href='firstzone.aspx';</script>"
赋给控件的Text属性,试试看能否成功
你要跳转到那个页面直接response.Redirect(*.aspx)