当点击Button1_Click只要运行一次!!然后在运行下一个的程序!!可是当一直刷新就会运行Button1_Click里面的程序!!请问一下要怎么解决这个方法啊!当让程序运行一次!!!

解决方案 »

  1.   

    IsPostBack是页面初始化时候用的吧,按钮事件里的怎么判断。
      

  2.   

    把代码贴一下吧,我就很纳闷 页面一刷新 Click里面的代码怎么会执行呢?
      

  3.   

    刷新怎么会触发 Click 事件?
      

  4.   

    就是当你已经点击Button1_Click后!!然后刷新会继续运行刚点击的Button1_Click!!如何避免这种问题!
      

  5.   

    你刷新的时候重新提交了页面信息,当然会再执行一次click事件了
      

  6.   

    /// <summary>
        /// 显示消息提示对话框,刷新原来页面,防止刷新重复提交
        /// </summary>
        /// <param name="page">当前页面指针,一般为this</param>
        /// <param name="msg">提示信息</param>
        public static void ShowPage(System.Web.UI.Page page, string msg, string refrashPage)
        {
            page.RegisterStartupScript("message", "<script language='javascript' defer>alert('" + msg.ToString() + "');window.location='" + refrashPage.ToString() + "';</script>");
        }执行一次这个方法  看看效果!  
      

  7.   

    你加个断点,单步调试一下,重新加载页面buttonclick事件不会重复触发的
      

  8.   

    F5 刷新是重新发出一次POST,如果之前的请求就是Button Click,那么在这之后的F5 都是POST一次Button Click上去,应该没有方法可以避免的!
      

  9.   

    zsxghost 
    鬼 
    等 级:
     发表于:2008-01-28 23:08:0812楼 得分:0 
    7楼:   ///       显示消息提示对话框,刷新原来页面,防止刷新重复提交   我也看这个问题好久了,开始没在意,不知道这段代码放到哪里? 
     
    ----------------------------我这个是 按钮事件执行完之后 调用这个方法然后刷新的时候就不会重复提交了