2012-03-23 4 views
2

Ich habe eine Spalte in asp.net Gridview. Die Zeichenfolge in der Spalte ist sehr lang und enthält keinen Leerraum. Also möchte ich es mit Auslassungspunkten umhüllen. Aber ich kann nicht Text-Überlauf verwenden, da es nicht von CSS erkannt wird. Mein Code:Validierung (CSS 3.0): 'Text-Überlauf' ist kein bekannter CSS-Eigenschaftenname

<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> 

Wie es ändern?

+1

Sie meinen, es ist nicht von der Visual Studio CSS Validator erkannt? Nun, wen interessiert das schon ... (es wird in den Browsern funktionieren) –

+0

Nun, ich möchte auf die Ellipse klicken und dann den restlichen Text erweitern, aber es ist fehlgeschlagen. –

+0

Die 'text-overflow' Eigenschaft (wie CSS im Allgemeinen) definiert die Darstellung, nicht das Verhalten. Sie möchten wahrscheinlich einen JavaScript-Klick-Handler. Mit CSS können Sie nur einen "Hover" -Handler erreichen - http://jsfiddle.net/sW4G5/ –

Antwort

Verwandte Themen