Srinu410 Ответов: 1

Как взять несколько входов в один inputbox, который тоже целые числа и назначить этот вход в список in ASP.NET


Привет ,я хочу взять несколько идентификаторов сотрудников в одном кадре от пользователя и нужно назначить их в список .asp.net ,пожалуйста, помогите мне разобраться в этом

Что я уже пробовал:

Я создал текстовое поле и попробовал использовать валидатор, но ничего не вышло

BillWoodruff

Итак, покажите свой код и код валидатора и посмотрите вот это: https://stackoverflow.com/a/1427777/133321

1 Ответов

Рейтинг:
4

OriginalGriff

Цитата:
это не сработало

"это не сработало" - это один из отчетов об ошибках, которые мы получаем довольно часто, и он всегда совершенно бесполезен-он ничего не говорит нам о вашей проблеме, кроме "У меня есть проблема", и мы знали это, потому что вы задаете вопрос!

Что он сделал такого, чего вы не ожидали, или не сделали того, что вы сделали?
Когда он это сделал?
Есть ли какие-либо сообщения об ошибках?
Что вы сделали, чтобы заставить его сделать это?
Что вы пытались сделать, чтобы выяснить, почему?
Каковы же были результаты?
Какая помощь вам нужна?

На все эти вопросы нам нужен ответ, иначе мы ничем не сможем вам помочь!

На первый взгляд, если вам нужно несколько входов идентификатора, то ваш пользователь должен отделить их определенным символом, например запятой:
1,2,3
Тогда вы можете просто использовать Split, чтобы разбить их:
string[] parts = tbMultipleIDs.Text.Split(',');

А затем преобразовать их в целые числа обычным способом:
int[] Ids = new int[parts.Length];
int i = 0;
foreach (string s in parts)
   {
   int id;
   if (!int.TryParse(s, out id))
      {
      ... report bad number to user ...
      return;
      }
   Ids[i++] = id;
   }