форматирование asp: TextBox с разделителями тысяч и десятичных дробей - PullRequest
2 голосов
/ 14 января 2011

Я делал это много раз в PHP, используя JS, но, будучи новичком в веб-формах, я действительно борюсь с этим ...

Хорошо, в моей форме есть «asp: TextBox», в который я хочу, чтобы пользователь ввел сумму денег.

Что бы я хотел, это когда пользователь выходит из «asp: TextBox», я хотел бы, чтобы он был отформатирован как ###, ###, ###. ## для отображения. Мне не нужен символ валюты.

Может ли кто-нибудь дать какое-либо руководство о том, как это сделать, а также представлено ли форматирование вместе со значением при отправке в качестве стандартного или оно удалено и используется только для целей отображения пользователем?

Спасибо

Пол

1 Ответ

1 голос
/ 14 января 2011

Вы можете добавить функциональность на стороне клиента к элементам управления веб-формы, добавив к ним атрибуты до их визуализации. Вы можете добавить свойство к текстовому полю в вашем коде:

myTextbox.Attributes.Add("onblur", "myJavascriptFormattingFunction();");

Вы можете взглянуть на эту статью , чтобы узнать о других методах связывания веб-элементов управления с javascript.

Каким бы ни было значение в самом текстовом поле, оно будет отправлено, поэтому, если вы добавите запятые и еще много чего, они будут отправлены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...