private void b_bc_ServerClick(object sender, System.EventArgs e) 
{
m_data.trans.Commit();

   Response.Write("<script language=javascript>alert('保存数据成功');</script>");
//为什么这句话不能打印
Response.Redirect("addxlbz.aspx?jgid="+jgid);

}

解决方案 »

  1.   

    Response.Redirect("addxlbz.aspx?jgid="+jgid);
    这一句应该放在Page_Load里面,通过参数判断,决定是否转向
      

  2.   

    private void b_bc_ServerClick(object sender, System.EventArgs e) 
    {
    m_data.trans.Commit();

       Response.Write("<script language=javascript>alert('保存数据成功');</script>");
    //为什么这句话不能打印
    //Response.Redirect("addxlbz.aspx?jgid="+jgid);
    // 修改成下面的
    Response.Write("<script language=javascript>windows.location.href='addxlbz.aspx?jgid="+jgid+"';</script>");
    }
      

  3.   

    private void b_bc_ServerClick(object sender, System.EventArgs e) 
    {
    m_data.trans.Commit();
    Response.Write("<script language=javascript>alert('保存数据成功');windows.location.href='addxlbz.aspx?jgid="+jgid+"';</script>");带Response.Redirect的时候,前面的就没效果了