目前,我正在网格中的标签中一次显示完整消息,如下所示。
<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>
我想在单击它时以单行显示消息,然后显示整个消息。
请告诉我。
最佳答案
首先显示固定长度的字符串(不是完整的消息 ->例如:mes...)。
在页面加载时声明一个 protected 字符串,然后在每次页面加载时绑定(bind)它。之后直接将 protected 字符串分配给 JavaScript 数组。
请参阅下面的代码:
页面加载中
protected string protectedString = "";
在应在 MouseOver 事件上调用的 Javascript 函数中:
JavascriptArray = "<%= protectedString %>";
将数组设置为DIV的innerHTML。
希望这有帮助...
关于asp.net - 如何在asp.net中单击标签消息时显示完整消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6120600/