У меня есть динамически создаваемые текстовые поля, как (для экс.)Как проверить динамический контроль Textbox
for(int i = 0; i < 4; i++)
{
TextBox txtControl = new TextBox();
txtControl.ID = "txt" + i;
txtControl.AutoPostBack = true;
txtControl.TextChanged += txtControl_TextChanged;
}
Я хочу, чтобы проверить, что входной Textboxes всегда является целым числом, так что я генерироваться TextChanged
обработчика событий в том, что у меня есть CompareValidator
следующего
void txtControl_TextChanged(object sender, EventArgs e)
{
Log = new StringBuilder();
CompareValidator validateTextBox = new CompareValidator();
validateTextBox.Operator = ValidationCompareOperator.DataTypeCheck;
validateTextBox.Type = ValidationDataType.Integer;
validateTextBox.ControlToValidate = "txt1";
string Message = validateTextBoxNumber.ErrorMessage;
}
в мероприятии txtControl_TextChanged стреляет, но если передаются нецелое это не кидает сообщение об ошибке.
Мои вопросы
- Как проверить введенный вход целое или не целое число
- В примере я давая текстовое поле идентификатор непосредственно, как я могу передать его динамически
стороне клиента проверки или ServerSide? –
, то почему здесь 'jquery' здесь. Его бесполезно! –
Из вашего кода я вижу ваш объект CompareValidator ** validateTextBoxNumber **, но везде, где вы используете ** validateTextBox **, это опечатка? – shreesha