Вручную получить значения из элемента управления asp.net

2

У меня есть элемент управления FormView с двумя текстовыми полями. Источником данных для элементов управления является объект ObjectDataSource

Я хочу извлечь эти значения из обоих текстовых полей, создать объект Пользователь и передать его объекту ObjectDataSource, который имеет метод ввода, который принимает объект User

Я думаю, что я должен сделать это в

protected void ObjectDataSourceUsert_Inserting(object sender, ObjectDataSourceMethodEventArgs e)
        {  
            // string _userName = FormViewUserDetails. ?
            // string _password = FormViewUserDetails. ?

            User user = new User {UserName = _userName, Password = _password};
            e.InputParameters.Add(user);    
        }

Спасибо

Теги:
controls

1 ответ

1
Лучший ответ

Если вы пытаетесь найти элементы управления внутри формы, вы можете использовать

TextBox myTextBox = (TextBox)MyFormView.Row.FindControl("controlID");
  • 0
    Мне нужен не элемент управления, а значение, которое оно содержит. Можно ли избежать создания TextBox, чтобы получить его значение?
  • 0
    @adsi: значение TextBox находится в его свойстве Text . Обратите внимание, что объект TextBox не создается (в обычных случаях) приведенным выше кодом; код просто выбирает объект TextBox для вас.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню