1

次のように、 codebehind からhtml リストを作成します。

HtmlGenericControl list = new HtmlGenericControl("ul");
for (int i = 0; i < 10; i++)
{
   HtmlGenericControl listItem = new HtmlGenericControl("li");
   Label textLabel = new Label();
   textLabel.Text = "Menu"+i;
   listItem.Controls.Add(textLabel);
   list.Controls.Add(listItem);
}

しかし、レンダリングされたリストには箇条書きがあり、それらを防ぎたいです。

4

3 に答える 3

21

CSS を使用する:

ul {
   list-style: none;
}
于 2012-12-21T15:52:43.800 に答える
5

style プロパティを使用できると思います:

list.Style.Add("list-style", "none");
于 2012-12-21T15:55:25.863 に答える
0

などにID名を付けることはできませんでした: HtmlGenericControl list = new HtmlGenericControl("ul"); list.Id = "myId";

そしてcssで定義するだけです:

#myId{
 list-style-type: none;
}
于 2012-12-21T15:54:42.713 に答える