1

有一个Default.aspx页面,其中包含一个带有“fa fa-lock”类的< i >标签。单独访问时,该页面可以使用字形图标正常加载。但是当从其他页面访问此页面时,它不会更改类,因此不会更改< i >的字形。例如,当SomePage.aspx通过此代码Server.Transfer("Default.aspx")路由到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");            
        }
}
4

0 回答 0