asp.net 文本框呈现的宽度不超过 300 像素
asp.net textbox not rendering wider than 300px
我正在尝试为 FormView 设置我的 EditItemTemplate,并且我的 "Notes" 文本框不会呈现任何大于 300px 的宽度,无论我如何为其宽度编码。
当前标记为:
<asp:TextBox ID="NotesTextBox" runat="server" TextMode="MultiLine" Rows="5" style="width:600px" Text='<%# Bind("Notes") %>'/>
如果我将样式宽度调整到 300 像素以下,我就有一些调整大小的回旋余地。如果我走得更高,文本框将不会水平移动。垂直调整大小很好。我尝试将它包含在 <table style=width:100%">
中只是为了确保它不在会限制它的东西中,但结果相同。我尝试调整 Columns=XX,我在 Columns=40 时得到或多或少相同的结果。垂直调整没问题,但水平调整不会超过屏幕上的 300px/40cols/3 英寸。
就其价值而言,ItemView 上的相关标签没有定义的宽度,它横跨整个表单,这是我希望 TextBox 执行的理想操作。没有任何定义的宽度,TextBox 呈现大约 160 像素宽。
我这辈子都不知道如何让文本框变宽。
发现问题。我在 Inspect Element window 中看得不够远。 Site.css 有 textarea { max-width: 280px; }
我将我的 NotesBox 的 CssClass 更改为 { max-width: 100%; }
,它看起来很好。
我正在尝试为 FormView 设置我的 EditItemTemplate,并且我的 "Notes" 文本框不会呈现任何大于 300px 的宽度,无论我如何为其宽度编码。
当前标记为:
<asp:TextBox ID="NotesTextBox" runat="server" TextMode="MultiLine" Rows="5" style="width:600px" Text='<%# Bind("Notes") %>'/>
如果我将样式宽度调整到 300 像素以下,我就有一些调整大小的回旋余地。如果我走得更高,文本框将不会水平移动。垂直调整大小很好。我尝试将它包含在 <table style=width:100%">
中只是为了确保它不在会限制它的东西中,但结果相同。我尝试调整 Columns=XX,我在 Columns=40 时得到或多或少相同的结果。垂直调整没问题,但水平调整不会超过屏幕上的 300px/40cols/3 英寸。
就其价值而言,ItemView 上的相关标签没有定义的宽度,它横跨整个表单,这是我希望 TextBox 执行的理想操作。没有任何定义的宽度,TextBox 呈现大约 160 像素宽。
我这辈子都不知道如何让文本框变宽。
发现问题。我在 Inspect Element window 中看得不够远。 Site.css 有 textarea { max-width: 280px; }
我将我的 NotesBox 的 CssClass 更改为 { max-width: 100%; }
,它看起来很好。