请教window.location.href语句
Response.Write("<script language=javascript>window.loaction.href='itemintroEdit2.aspx?id=" + Session("ibid").ToString() + "&page=" + Session("mipage") + "';</script>")
请问高手:这句错在哪里?
------解决方案--------------------
----Session["ibid"],-----Session["mipage"]
Session后边跟[],不是()
------解决方案--------------------------解决方案--------------------------解决方案--------------------都错了,先说你第一个问题。
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#语句里才行。
------解决方案--------------------5楼说的对 ,跳转后再用RegisterClientScriptBlock弹信息是不会弹出提示的。