Фактический размер пикселя атрибута столбцов для текстового поля asp.net - PullRequest
1 голос
/ 12 декабря 2008

Каков точный размер пикселя одного столбца, когда я использовал атрибут столбцов, чтобы определить ширину текстового элемента управления ASP.NET?

<asp:TextBox id="MyTextBox" runat="server" columns="10" /> 

Ответы [ 3 ]

5 голосов
/ 12 декабря 2008

Свойство Columns сопоставляется с атрибутом размера в отображаемом теге input.

Если размер равен 10, то браузер должен отображать поле ввода в размере, который бы поместил 10 символов и был бы виден в поле ввода. Но это действительно работает только для моноширинных шрифтов, так как во многих других шрифтах «III» не будет иметь такую ​​же длину пикселя, как «MMM».

Так что обычно лучше использовать CSS-ширину, как сказал Райан.

1 голос
/ 12 декабря 2008

Я всегда использую:

style="width: 250px;"

Таким образом, вы можете установить его точно. В противном случае это будет зависеть от размера шрифта текстового поля, а также от способа его отображения браузером.

С другой стороны, строки - это то, с чем я всегда боролся.

0 голосов
/ 12 декабря 2008

@ Райан Смит: Я использовал ваше предложение и изменил его, чтобы сделать его масштабируемым до настроек пользователя.

style="width: 100%"
...