有两个问题:1,评论成功之后,清空了编辑框, 然后刷新页面,竟然还会弹出"评论成功!" 评论数目也增加了.2, 评论完成之后, 顺便刷新页面,怎么弄?
protected void Reply_Click(object sender, EventArgs e)
{
if (ReplyBox.Text.Trim() == "")
{
Response.Write("<script language=javascript>alert('评论内容不能为空!');location='javascript:history.go(-1)'</script>");
Response.End();
}
else
{
try
{
if (cn.State == System.Data.ConnectionState.Closed)
{
cn.Open();
}
string reply_sql = "insert into reply (content,id,date) values ('" + ReplyBox.Text + "','" + Request.QueryString["id"] + "','" + DateTime.Now.ToString("yyyy-MM-dd") + " " + DateTime.Now.ToString("HH:mm:ss") + "')";
SqlCommand com_r = new SqlCommand(reply_sql, cn);
com_r.ExecuteNonQuery();
Response.Write("<script language=javascript>alert('评论成功!');</script>");
ReplyBox.Text = "";
}
catch
{
Response.Write("<script language=javascript>alert('评论失败!');location='javascript:history.go(-1)'</script>");
}
finally
{
cn.Close();
}
} }
protected void Reply_Click(object sender, EventArgs e)
{
if (ReplyBox.Text.Trim() == "")
{
Response.Write("<script language=javascript>alert('评论内容不能为空!');location='javascript:history.go(-1)'</script>");
Response.End();
}
else
{
try
{
if (cn.State == System.Data.ConnectionState.Closed)
{
cn.Open();
}
string reply_sql = "insert into reply (content,id,date) values ('" + ReplyBox.Text + "','" + Request.QueryString["id"] + "','" + DateTime.Now.ToString("yyyy-MM-dd") + " " + DateTime.Now.ToString("HH:mm:ss") + "')";
SqlCommand com_r = new SqlCommand(reply_sql, cn);
com_r.ExecuteNonQuery();
Response.Write("<script language=javascript>alert('评论成功!');</script>");
ReplyBox.Text = "";
}
catch
{
Response.Write("<script language=javascript>alert('评论失败!');location='javascript:history.go(-1)'</script>");
}
finally
{
cn.Close();
}
} }
就是不知道怎样跳转, 这个是带参数的页面.
用location='javascript:history.go(0)行吗?
这个可以.不过貌似不能跟Response.Write("<script language=javascript>alert('Ok');</script>");
同时使用啊,
这个弹出框就失效了. try
{.
.
. SqlCommand com_r = new SqlCommand(reply_sql, cn);
//执行SQL语句
com_r.ExecuteNonQuery();
//SQL语句执行成功,返回true值
string aid = Request.QueryString["id"];
Response.Write("<script language=javascript>alert('评论成功!');</script>");
Response.Redirect("Article.aspx?id="+aid);
}
string script = "<script>alert('添加成功!'); location.href='" + Request.RawUrl + "'</script>";
Response.Write(script);
Response.End();