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;