2011-05-25 11 views
6

actualmente estoy mostrando el mensaje completo a la vez en la etiqueta en una cuadrícula como esta.¿Cómo mostrar el mensaje completo al hacer clic en el mensaje de etiqueta en asp.net?

<asp:TemplateField HeaderText="Message" ItemStyle-CssClass="gridlabeltextleftalign"> 
     <ItemTemplate>       
        <div style="word-wrap: break-word; width: 240px; text-align: left"> 
           <asp:Label ID="lblMessage" runat="server" Font-Size="12px" Text='<%#DataBinder.Eval(Container.DataItem, "Message") %>'></asp:Label> 
          </div> 

         </ItemTemplate> 

        </asp:TemplateField> 

Quiero mostrar el mensaje en una sola línea al hacer clic en él y mostrar todo el mensaje.

pls dime.

+0

¿Desea envolver el texto de la etiqueta? –

Respuesta

1

muestra una cadena de longitud fija (mensaje no completo -> ej .: mes ...) al principio.

Declara una cadena protegida en la carga de la página y luego únela en cada carga de página. Después de esto, asigna directamente la cadena protegida a una matriz de javascript.

ver el código de abajo:

En carga de la página

 protected string protectedString = ""; 

En función Javascript que debería llamarse en el evento MouseOver:

JavascriptArray = "<%= protectedString %>"; 

Establecer la matriz como innerHtml DIV.

Espero que esto ayude ...

Cuestiones relacionadas