2012-03-23 12 views
2

私はasp.net gridviewに列を持っています。列の文字列は非常に長く、空白はありません。だから私は省略記号でそれを包みたい。 しかし、CSSによって認識されないので、テキストオーバーフローは使用できません。 マイコード:検証(CSS 3.0): 'text-overflow'は既知のCSSプロパティー名ではありません

<asp:TemplateField HeaderText="MD9" ItemStyle-Width="200px"> 
        <ItemTemplate> 
         <div style="width: 200px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis"> 
          <%# Eval("MD9")%> 
          ></div> 
        </ItemTemplate> 
       </asp:TemplateField> 

どのように変更しますか?

+1

これは、Visual StudioのCSS検証ツールで認識されないことを意味しますか?まあ、誰が気にしている...(それはブラウザで動作します) –

+0

まあ、私は省略記号をクリックして残りのテキストを展開したいが、失敗したい。 –

+0

'text-overflow'プロパティ(CSSのような)は、動作ではなくプレゼンテーションを定義します。おそらく、JavaScriptのクリックハンドラが必要です。 CSSでは、 "ホバー"ハンドラしか実現できません - http://jsfiddle.net/sW4G5/ –

答えて

関連する問題