これを具体的に解決するにはもう少し情報が必要ですが、ここにいくつかのアイデアがあります:
リピーターやグリッドビューなど、ある種のコレクションをレンダリングしていると思いますか?
この状況では非常に具体的なことを実行できるため、使用していない場合はリピーターをお勧めします。以下に例を示します。
<asp:Repeater id=Repeater1 runat="server">
<HeaderTemplate>
<table>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<%# DataBinder.Eval(Container.DataItem, "Name") %>
<span class='backgroundBar' style='width:<%# DataBinder.Eval(Container.DataItem, "Count") %>px;'> </span>
(<%# DataBinder.Eval(Container.DataItem, "Count") %> items)
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
それで
Object[] values = new Object[];
Repeater1.DataSource = values;
Repeater1.DataBind();
また、破線を、背景画像を含む何らかの div に置き換えたり、好きなようにスタイルを設定したものに置き換えることができます。
** インライン コードで二重引用符を使用するとエラーが発生するため、必ずスタイル プロパティで一重引用符を使用してください **