我有一个登录按钮,他有以下代码。
protected void prv_Click(object sender, EventArgs e)
{
if (Page.IsPostBack)
{
if (!HttpContext.Current.Request.IsSecureConnection)
{
string postbackUrl = HttpContext.Current.Request.Url.AbsoluteUri.Replace("http", "https");
Response.Redirect(postbackUrl);
}
}
login_box.Visible = true;
}
问题是,如果用户使用 http 浏览并单击触发 prv_Click 的登录链接,则该站点会将您重定向到正确的 https,但标准 div 设置为可见 false 并在服务器上运行的 login_box 永远不会设置为真。用户必须再次单击登录链接,然后将其展开。
任何帮助,将不胜感激。