asp.net文本框不能渲染超过300px

时间:2015-09-18 21:10:34

标签: c# asp.net textbox

我正在尝试为FormView和我的" Notes"设置我的EditItemTemplate。无论我如何编码宽度,文本框都不会渲染任何大于300px的宽度。

目前标记为:

<asp:TextBox ID="NotesTextBox" runat="server" TextMode="MultiLine" Rows="5" style="width:600px" Text='<%# Bind("Notes") %>'/>

如果我将样式宽度调整到300px以下,我会有一些摆动空间来调整大小。如果我更高,文本框不会横向移动。垂直调整大小很好。我试着把它封在<table style=width:100%">中,只是为了确保它不会封闭它,但结果相同。我尝试调整Columns = XX,我在Columns = 40时得到的结果大致相同。垂直调整很好,但水平调整不会超过300px / 40cols / 3英寸屏幕。

对于它的价值,ItemView上的相关标签没有定义的宽度,并且它在整个表单中延伸,这理想地是我喜欢TextBox要做的事情。没有任何定义的宽度,TextBox渲染宽度约为160px。

对于我的生活,我无法弄清楚如何使文本框更广泛。

1 个答案:

答案 0 :(得分:1)

发现了这个问题。在我的Inspect Element窗口中,我看起来不够远。 Site.css有<div class="first"> This is first div. This is first div <br /> <br /> <br /> <br /> <br /> end </div> <div class="second"> Second starts after first</br>When page is scrolled. </div>

我将我的NotesBox的CssClass更改为textarea { max-width: 280px; },它看起来很好。