2011-02-26 11 views
0

私は、ASP.NET C#でdatabound DataListを使用してタグクラウドを作成しています。各タグが適切にレンダリングされるようにする方法はありますか.i.e - タグクラウドが成長するにつれて、ドキュメントとプロセスとチーム構成が1行に表示されますか?ここに私のコードがあります。ListView Layout

<div style="padding-left: 25px; padding-right: 25px; text-align: center;"> 
<asp:listview runat="server" ID="ListView1" ItemPlaceholderID="itemPlaceHolder"> 
    <LayoutTemplate> 
     <asp:PlaceHolder runat="server" ID="itemPlaceHolder"></asp:PlaceHolder> 
    </LayoutTemplate> 
    <ItemTemplate> 
     <a href='<%# GenerateNegativeStoryDetails(Eval("Tag")) %>' style="color: #ff0000; text-align: center; margin: 15px; line-height: 30px; text-decoration:none; font-size: <%# GetTagSize(Convert.ToDouble(Eval("weight"))) %>"><%# Eval("Tag") %></a> 
    </ItemTemplate> 
    <EmptyDataTemplate> 
     <asp:Label ID="negative_tags" runat="server" style="color: #ff0000;" Text="[NO NEGATIVE TAGS FOUND]"></asp:Label> 
    </EmptyDataTemplate> 
</asp:listview> 
</div> 

<br /> 

<div style="padding-left: 25px; padding-right: 25px; text-align: center;"> 
<asp:listview runat="server" ID="ListView2" ItemPlaceholderID="itemPlaceHolder"> 
    <LayoutTemplate> 
     <asp:PlaceHolder runat="server" ID="itemPlaceHolder"></asp:PlaceHolder> 
    </LayoutTemplate> 
    <ItemTemplate> 
     <a href='<%# GeneratePositiveStoryDetails(Eval("Tag")) %>' style="color: #33cc00; text-align: center; margin: 15px; line-height: 3px; text-decoration:none; font-size: <%# GetTagSize(Convert.ToDouble(Eval("weight"))) %>"><%# Eval("Tag") %></a> 
    </ItemTemplate> 
    <EmptyDataTemplate> 
     <asp:Label ID="positive_tags" runat="server" style="color: #33cc00;" Text="[NO POSITIVE TAGS FOUND]"></asp:Label> 
    </EmptyDataTemplate> 
</asp:listview> 
</div> 

enter image description here

+0

を交換してくださいあなたのコードサンプルがListViewを使用するので、質問のタイトルを改訂し、タイトルはD ataList、これはまったく別の動物です。 – kbrimington

+0

良い点 - 私の間違い! – user618616

答えて

0

スタイルで、個々のフレーズを包む要素をスタイリング考えてみましょう:

white-space:nowrap 
+0

完璧、ありがとう! – user618616

+0

空白のスクリーンショットを挿入してもよろしいですか:nowrap?ちょっと興味があるんだけど – citronas

0

は、あなたが考えるかもしれ改行なしスペースを持つ各タグ内のスペース GenerateNegativeStoryDetails(Eval("Tag").Replace(" ", "&nbsp;"))