1

ここでは、コード ビハインドから div 内のアンカー タグにカスタム スタイルを適用したいと考えています。これが私のコードです。いくつかのスタイルを適用しています。フォントファミリは適用されていますが、フォントの色とフォントサイズは適用されていません

<div id="sidenav" style="height:600px" runat="server">
            <ul id="abcd" runat="server" style="margin-top:30px;">
                <li>><a href="ViewEvents.aspx">Events</a></li>
                <li>><a href="PhotoGalleries.aspx">Photo Galleries</a></li>
                <li>><a href="InProgress.aspx">Location</a></li>
                <li>><a href="InProgress.aspx">Officials</a></li>
                <li>><a href="InProgress.aspx">Honours Board</a></li>
                <li>><a href="InProgress.aspx">History</a></li>
                <li>><a href="InProgress.aspx">Links</a></li>
                <li>><a href="InProgress.aspx">Site map</a></li>
                <li>><a href="InProgress.aspx">Help</a></li>                    
            </ul>
             <span id="myspan" runat="server">&nbsp;</span>
        </div>
 foreach (Control c in sidenav.Controls)
            {
                string abc = abcd.InnerText;
                abcd.InnerHtml = "<font ForeColor='" + objpage.NavigatioinTextcolor + "'>" + abc;
                //abc.Style.Add("color", objpage.NavigatioinTextcolor);
            }
                abcd.Style.Add("background-color", objpage.NavigationBackcolor);
                ////abcd.Style.Add("ForeColor", objpage.NavigatioinTextcolor);
                ////sidenav.Style.Add("color", objpage.NavigatioinTextcolor);
                ////sidenav.Style.Add("ForeColor", objpage.NavigatioinTextcolor);
                abcd.Style.Add("font-family", objpage.NavigatioinTextStyle);
                abcd.Style.Add("font-size", objpage.NavigatioinTextsize);
                abcd.Style.Add("font-size", string.Format(objpage.NavigatioinTextsize + "px"));
                abcd.Style.Add("style", "font-size:" + string.Format(objpage.NavigatioinTextsize + "px"));
4

3 に答える 3

1

div 全体をコード ビハインドに作成できます。そうすることで、データベースから取得したスタイルを簡単に追加できます。さらに、XML でリンクを定義し、コード ビハインドで「DIV」innerHTML をプログラム的に構築できます。

HtmlGenericControl div = new HtmlGenericControl();

div.InnerHtml += "<ul id='abcd' runat='server' style='margin-top:30px;'>";

div.InnerHtml += "<li><a herf='somepage.aspx' style='color:black;'>Events</a></li>";
于 2013-01-25T07:03:20.387 に答える
1

アンカータグにcssを使用

a
{
font family:cursive;
color :red;
}
于 2013-01-25T06:34:59.950 に答える
0

css find sidenav でこれを追加します

sidenav
{ 
   font-color: red;
   font-size:14px;
   font-family:Arial;

}

:フォントの色、サイズ、およびそのファミリーはあなた次第です。

于 2013-01-25T07:09:34.520 に答える