当我使用columns属性确定ASP.NET文本框控件的宽度时,一列的确切像素大小是多少?
<asp:TextBox id="MyTextBox" runat="server" columns="10" />
答案 0 :(得分:5)
Columns属性映射到呈现的input-tag上的size-attribute。
如果size为10,则浏览器应该以大小为单位呈现输入字段,该大小将使10个字符适合并在输入字段中可见。但这只适用于等宽字体,因为在许多其他字体中,“III”的像素长度不会与“MMM”相同。
通常你最好只使用CSS-width,就像Ryan所说的那样。
答案 1 :(得分:1)
我总是使用:
style="width: 250px;"
这样你可以准确地设置它。否则它将取决于文本框的字体大小以及浏览器呈现它的方式。
另一方面,行是我一直在努力的事情。答案 2 :(得分:-1)
@Ryan Smith:我使用了你的建议并对其进行了修改,使其可以扩展到用户监控设置。
style="width: 100%"