设置BulletedList的DisplayMode="HyperLink",这时如何给他产生的<a>一个指定的特定样式?

解决方案 »

  1.   

    后台貌似只能手动将cssclass设置到最终解析的<li>标签上,那只好在css style上控制<li>内部的<a>样式了<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Untitled Page</title>
        <style type="text/css">
           .NewStyle a{ background-color:Red}
        </style>
    </head>
    <body>
        <form id="form1" runat="server">
            <asp:BulletedList ID="BulletedList1" runat="server" DisplayMode="HyperLink">
                <asp:ListItem>1</asp:ListItem>
                <asp:ListItem>2</asp:ListItem>
            </asp:BulletedList>
        </form>
    </body>
    </html>
           protected void Page_Load(object sender, EventArgs e)
            {
                foreach(ListItem item in this.BulletedList1.Items)
                {
                    item.Attributes.Add("class", "NewStyle");
                }
            }