Default.aspx 页面包含 < i> 用class" fa fa-lock"标记。单独访问时,页面可以正确加载glyphicon。但它不会改变类,因此不会改变 <当从其他页面访问此页面时,我> 。例如,当 SomePage.aspx 通过此代码路由到 Default.aspx Server.Transfer(" Default.aspx"),它不会改变 <的类别i> 它应该按照以下代码。
<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder3" runat="server">
<a id="loginText" href="Login.aspx" runat="server">
<i id="loginIcon" class="fa fa-lock" runat="server"></i>
Login
</a>
protected void Page_Load(object sender, EventArgs e)
{
if (Session["FirstName"] != null)
{
loginText.InnerText = "Logout";
loginIcon.Attributes.Add("class", "fa fa-unlock");
}
else
{
loginIcon.Attributes.Add("class", "fa fa-lock");
}
}