回发折叠字段
本文关键字:字段 折叠 | 更新日期: 2023-09-27 17:56:36
我有一个登录按钮,上面有他下面的代码。
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永远不会设置为 true。用户必须再次单击登录链接,然后将其展开。
任何帮助将不胜感激。
不要在按钮单击时设置可见性,而是在页面加载时设置可见性。 这样的事情应该有效:
login_box.Visible = HttpContext.Current.Request.IsSecureConnection;
请注意,它不应该在IsPostBack
中。 这将始终确保它仅在您拥有安全连接时才可见。 如果由于任何其他原因需要隐藏它,则需要相应地修改表达式。