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()";