1

クラス「fa fa-lock」の< i >タグを含むDefault.aspxページがあります。個別にアクセスすると、ページはグリフィコンで正常に読み込まれます。ただし、このページが他のページからアクセスされた場合、クラスは変更されないため、 < 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