1

誰かが持っている未処理のアイテムの数を示す非常に単純なダッシュボード グラフを作成しようとしています。何かのようなもの:

item 1 ------------------ (54 items)
item 2 ---------------------------------(74 items)
item 2 -------(10 items)

理想的には、ダッシュを単純な色付きのバーに置き換えたいと思います。

Google で検索しましたが、間違った検索用語を使用している可能性があります。私は C# ソリューションを希望しますが、必要に応じて JQuery を使用したいと考えています。

4

1 に答える 1

0

これを具体的に解決するにはもう少し情報が必要ですが、ここにいくつかのアイデアがあります:

リピーターやグリッドビューなど、ある種のコレクションをレンダリングしていると思いますか?

この状況では非常に具体的なことを実行できるため、使用していない場合はリピーターをお勧めします。以下に例を示します。

   <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;'>&nbsp;</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 に置き換えたり、好きなようにスタイルを設定したものに置き換えることができます。

** インライン コードで二重引用符を使用するとエラーが発生するため、必ずスタイル プロパティで一重引用符を使用してください **

于 2012-08-07T19:13:54.200 に答える