读书人

Detailsview 换行有关问题

发布时间: 2012-04-11 17:42:33 作者: rapoo

Detailsview 换行问题
在detailsview中,把某项转换为模板后,在textbox中加了 TextMode ="MultiLine"属性,在编辑的时候自动换行了,如果输入的是汉字,页面显示也是换行的,但如果输入的是英文,中间不加空格,当连续输入英文长度超过detailsview长度后,页面显示仍不换行,好像是把所输入的英文识别成一个单词了,该怎么办?

C# code
 <asp:TemplateField HeaderText="内容" SortExpression="details">                <EditItemTemplate>                    <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("details") %>' TextMode ="MultiLine"></asp:TextBox>                </EditItemTemplate>                <InsertItemTemplate>                    <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("details") %>' TextMode="MultiLine"></asp:TextBox>                </InsertItemTemplate>                <ItemTemplate>                    <asp:Label ID="Label1" runat="server" Text='<%# Bind("details") %>'></asp:Label>                </ItemTemplate>                <ControlStyle Height="170px" Width="300px" />                <ItemStyle Height="170px" HorizontalAlign="Left" VerticalAlign="Top" Width="300px"                    Wrap="True" />            </asp:TemplateField>



也就是说,连续输入很多英文,中间不加空格,怎么让他在超过detailsview长度后自动换行

[解决办法]
设定样式.
CSS code
white-space:normal; word-break:break-all; word-wrap:break-word; 

读书人网 >C#

热点推荐