如何在asp.net中单击标签消息时显示完整消息?

时间:2011-05-25 06:50:17

标签: 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>

我希望点击它时显示单行显示信息,然后显示整条信息。

请告诉我。

1 个答案:

答案 0 :(得分:1)

首先显示固定长度的字符串(不是完整的消息 - &gt;例如:mes ...)。

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

请参阅以下代码:

在页面加载

      protected string protectedString = "";

在应该在MouseOver事件上调用的Javascript函数中:

  JavascriptArray = "<%= protectedString %>";

将数组设置为DIV的innerHTML。

希望这会有所帮助......