麻烦各位大哥帮我看下呢。谢谢
做了一个评论功能(新手哈)每次刷新当前页面,都会弹出一个“提交成功”的弹出框。麻烦各位大哥帮忙看看是代码哪里错了呢?public partial class member_good_Review :UserPage
{
public int _goodid = 0;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
bind();
}
}
void bind()
{
DataTable _re = DataRepository.Provider.ExecuteDataSet(System.Data.CommandType.Text, "select a.*,b.LoginName from good_Review AS a INNER JOIN dbo.member AS b ON a.uid=b.memberId").Tables[0];
GridView1.DataSource = _re;
GridView1.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
string _commnet = string.Empty;
if (string.IsNullOrWhiteSpace(TextBox2.Text))
{
Response.Write("<script>alert('请输入评论内容!')</script>");
return;
}
try
{
_commnet = string.Format("insert [good_Review] ([uid],[gid],[ReviewTime],[body]) values({0},{1},getdate(),'{2}')", base._member.MemberId,_goodid,TextBox2.Text);
DataRepository.Provider.ExecuteNonQuery(System.Data.CommandType.Text, _commnet);
Response.Write("<script>alert('提交成功')</script>");
TextBox2.Text = string.Empty;
}
catch (Exception ex)
{
Response.Write(_commnet + "<hr />");
}
} --------------------编程问答-------------------- 明明是click里边的啊
顶起,求解释…… --------------------编程问答-------------------- 这个是不是因为,我刷新是刷新的上一次的历史操作,如果我上一次的历史操作是提交,那么刷新之后还是会弹出提交成功这个弹窗吗? --------------------编程问答-------------------- 刷新上次操作肯定会多次提交了,单单刷新页面就不会有问题,对于你这样整个页面提交要禁用刷新,不然就考虑Ajax提交吧,Ajax的刷新就不会有影响了。 --------------------编程问答-------------------- 在Button1_Click事件后面加上
Page.RegisterStartupScript(Guid.NewGuid().ToString().Trim(), "<script language='javascript'>window.location.href = window.location.href;</script>");
补充:.NET技术 , C#