此代码用于将用户ID发送到登录页面,并将验证用户并重定向到this link。但是,有时我会在用户详细信息页面显示之前看到登录页面和id一秒钟。这很好,但我想在URL中隐藏id。
var url="http://companyABC.com/login.aspx?id='123'";
var sb = new StringBuilder();
sb.Append("<script type = 'text/javascript'>");
sb.Append("window.open('");
sb.Append(url);
sb.Append("');");
sb.Append("</script>");
this.ClientScript.RegisterStartupScript(this.GetType(), "script", sb.ToString());
答案 0 :(得分:2)
window.open
使用GET请求。如果要在URL中隐藏查询字符串,则需要使用POST在请求正文中而不是查询字符串中提供ID。 There's already an SO post on how to do that.
您还应该考虑加强对Web技术的理解。 http://www.w3schools.com/tags/ref_httpmethods.asp