当前位置:编程学习 > C#/ASP.NET >>

麻烦各位大哥帮我看下呢。谢谢

做了一个评论功能(新手哈)每次刷新当前页面,都会弹出一个“提交成功”的弹出框。麻烦各位大哥帮忙看看是代码哪里错了呢?
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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,