HtmlGenericControl.Attribute.Add(" class"," someClass")在页面路由时无法正常工作。

时间:2016-01-17 21:22:24

标签: c# html asp.net htmlgenericcontrol

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");            
        }
}

0 个答案:

没有答案