2011-05-25 66 views
6

目前我正在像这样在网格中显示完整的消息。如何在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> 

我想显示单行消息时单击它,然后显示整个消息。

请告诉我。

+0

你想包装标签文本吗? – 2011-05-25 07:13:37

回答

1

首先显示一个固定长度的字符串(不是全部消息 - >例如:mes ...)。

在页面加载中声明受保护的字符串,然后在每个页面加载中绑定它。在这之后直接将保护的字符串分配给一个javascript数组。

看到下面的代码:

在页面加载

 protected string protectedString = ""; 

在JavaScript函数,应该在鼠标悬停事件被称为:

JavascriptArray = "<%= protectedString %>"; 

将数组作为DIV的innerHTML的。

希望这会有所帮助...