クラス「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");
}
}