----Session["ibid"],-----Session["mipage"]
Session后边跟[],不是()

解决方案 »

  1.   

    这样写正确。  Response.Write("<script language=javascript>window.location.href=window.location.href;</script>")
    但是,我想显示“修改成功!”
     这句       RegisterClientScriptBlock("提示:", "<script language=javascript>alert('修改成功!')</script>") 为什么不显示?
      

  2.   

    都错了,先说你第一个问题。
    1.<script language=javascript>window.loaction.href='itemintroEdit2.aspx?id=" + Session("ibid").ToString() + "&page=" + Session("mipage") + "';</script>") 这里 "&page=" + Session("mipage") + "';</script>") 中的Session("mipage")应该为Session["mipage"].ToString()才对,如果不转String类型,就会报错再看看你第二个问题
    asp.net里面如果前面一条语句有页面跳转,后面的alert都不执行。 如果你要弹出提示后跳转,应该这样写:    Response.Write("<script language=javascript>alert('修改成功');window.location.href=window.location.href;</script>");把弹框和页面跳转的javascript写到同一条C#语句里才行。
      

  3.   

    5楼说的对 ,跳转后再用RegisterClientScriptBlock弹信息是不会弹出提示的。