use*_*661 2 asp.net dataview multiline
我正在尝试在GridView中显示记录,并且一些单元格包含带回车符的文本.但是,当显示此文本时,回车消失了.有没有一种简单的方法在GridView单元格中显示回车?
我已经尝试在单元格中使用TextBox,但是我有了TextBox的scollbars.我不太热衷于这种方式,因为文本框可能在不同的浏览器中呈现不同.
我的代码显示在下面,我已将测试留在那里,以便您可以看到我尝试过的所有方法:
<asp:GridView ID="gridResults" runat="server" AutoGenerateColumns="false" CellSpacing="-1"
CssClass ="stretch separate" GridLines="None" EnableViewState="true">
<HeaderStyle CssClass="header pad" />
<RowStyle CssClass="row pad"/>
<EmptyDataRowStyle CssClass="empty pad" />
<Columns>
<asp:BoundField DataField="Notes" HeaderText="Notes" HtmlEncode="true">
<ItemStyle Width="100" />
</asp:BoundField>
<asp:TemplateField HeaderText="Notes" >
<ItemTemplate>
<asp:Label ID="test" runat="server" Text='<%# Bind("Notes") %>' />
<asp:TextBox ID="textNotes" runat="server" CssClass="right" TextMode="MultiLine" Text='<%# Bind("Notes") %>' BorderStyle="None" />
</ItemTemplate>
<ItemStyle Width="50" CssClass="right" />
</asp:TemplateField>
</Columns>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)
我正在使用ASP.Net 4.0和c#
谢谢
尝试设置to 的Text属性.<asp:Label>Text='<%# Eval("Notes").ToString().Replace("\n", "<br />") %>'
| 归档时间: |
|
| 查看次数: |
9810 次 |
| 最近记录: |