0

我正在尝试包装一个文本框,但我得到那个自动换行不是一个已知的 CSS 属性名称,它不工作所以我该如何解决它?

<asp:TemplateField HeaderText="cnt_content">
                <EditItemTemplate>
                    <asp:TextBox ID="cnt_content" runat="server" Text='<%# Bind("cnt_content") %>'  wrap="true" TextMode="MultiLine"></asp:TextBox>
                </EditItemTemplate> 
                <ItemTemplate> 
                    <asp:Label ID="cnt_content" runat="server" Text='<%# Bind("cnt_content") %>'></asp:Label> 
                </ItemTemplate> 
                <ItemStyle Width="800px" wrap="true" />
            </asp:TemplateField> 

请注意,我的文本框在 gridview 中,我正在使用 vb.net 处理 asp.net

4

4 回答 4

2

正确的使用方法是 word-wrap: break-word;

于 2013-09-04T11:27:50.633 回答
1
1.goto options in Visual studio.
2.select Text-editor.
3.select CSS
4.select Miscellaneous
5.Under detect errors tick that aswarning check box.
6.Now your error will become a warning in Visual studio.
7.IN browser yopu will get the result.
于 2013-09-04T11:46:50.273 回答
0

为什么不使用 asp.net 自己的TextBox WordWrap属性。

<asp:TextBox Wrap="True|False" />

TextMode属性为“ Multiline

它为我工作

在此处输入图像描述

于 2013-09-04T11:29:32.453 回答
0

别担心,Visual Studio 不理解 Div 的自动换行属性。所以它给你绿线。!所以运行你的页面并查看输出 <div style="word-wrap:break-word;">

于 2013-09-04T11:37:06.160 回答