response.write 页面变形

      Response.Write("<script language=javascript>alert('登录失败!');</script>");页面有时会变形

解决方案:

           1 Response.Write("<script>alert('登录失败');location='javascript:history.go(-1);'</script>");

      调用浏览器缓存返回上级页面
           2 Page.ClientScript.RegisterStartupScript(typeof(Page), "afq", "alert('登录失败!')", true);

RegisterStartupScript 方法是将 JavaScript 嵌入到 ASP.NET 页面的底部,恰好位于关闭元素 </form> 的前面。RegisterClientScriptBlock 方法是将 JavaScript 嵌入到页面中开启元素 <form> 的紧后面。

eg:

Page.ClientScript.RegisterStartupScript(this.GetType(), "MyScript",   "function AlertHello() { alert('你好,ASP.NET'); }", true);Button1.Attributes["onclick"] = "AlertHello()";
Button2.Attributes["onclick"] = "AlertHello()";

 

posted @ 2009-05-01 15:48  赛楠  阅读(772)  评论(0编辑  收藏  举报