1_2.aspx   /// <summary>
    /// 添加往来单位信息
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnSave_Click(object sender, EventArgs e)
    {
        //把数据封装到Company对象中
        Company obj = null;
        PackageCompany(out obj);
        try
        {
            int result = 0;
            if (Request.QueryString["id"] == null)
                result = CompanyManager.AddCompany(obj);
            else
            {
                obj.Id = int.Parse(Request.QueryString["id"].ToString());
                result = CompanyManager.ModifyCompany(obj);
            }
            if (result == 1)
            {
                //判断是否是修改页还是增加页
                if (Request.QueryString["id"] == null)
                    js.Alert("添加客户信息成功!!!");
                else
                    js.Alert("修改客户信息成功!!!");
                //用的是window.open()方法打开
                js.OpenNew("1_1.aspx", "800px", "800px");  
            }
            else {
                if (Request.QueryString["id"] == null)
                    js.Alert("添加客户信息失败,请检查您输入的信息是否符合要求!!!");
                else
                    js.Alert("修改客户信息失败,请检查您输入的信息是否符合要求!!!");
            }
                
        }
        catch (Exception)
        {
            js.Alert("数据操作异常!!!");
        }
    }

解决方案 »

  1.   

    1_1.aspx

     protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                ViewState["PageNo"] = 1;
                Databind();
            }
        }    /// <summary>
        /// 显示客户信息
        /// </summary>
        private void Databind()
        {
            IList<Company> list = null;
            if (where != "")
            {
                try { list = CompanyManager.GetAllCompanies(Paper, PAGESIZE, out PageCount, where); }
                catch (SqlException) { js.Alert("你输入的字符串有误,请重新输入"); }
            }
            else
                list = CompanyManager.GetAllCompanies(Paper, PAGESIZE, out PageCount);
            if (list == null)
            {
                repCompany.DataSource = null;
                repCompany.DataBind();
            }
            else
            {
                repCompany.DataSource = list;
                repCompany.DataBind();
                DisplayLinkButton();
            }
        }
      

  2.   

    由于缓存了,每次打开之前都加一个随机数参数即可:
    js.OpenNew("1_1.aspx?rnd="+Math.random(), "800px", "800px");
      

  3.   

    写错了,以为你是js代码js.OpenNew("1_1.aspx?rnd=" + new Random().Next(), "800px", "800px");
      

  4.   

    为什么会患存了?
    window.open()的缘故?
      

  5.   

    一般都是浏览器的缓存,你用的是ie吧,你试试在firefox会有这种情况吗
      

  6.   

    firefox
    还真不会。
    加了随机数的作用在于什么呢?
      

  7.   

    firefox
    还真不会。
    加了随机数的作用在于什么呢?
      

  8.   

    加了随机数,每次的url就不一样了,ie只会缓存同一个url的数据