Передача значений между пользовательскими веб-элементами управления - PullRequest
2 голосов
/ 12 декабря 2008

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

Существует dropDownList в одном из них, и когда пользователь выбирает любой элемент из dropDownList, он может передать выбранное значение другому пользовательскому элементу управления, который включает GridView, для отображения связанных данных выбранного значения элемента из пользовательского элемента управления, который содержит раскрывающийся список , (ух ты, довольно неловкое предложение)

Спасибо и всего наилучшего ..

P.s: Можем ли мы использовать пользовательские элементы управления в качестве класса для возврата значений?

Ответы [ 2 ]

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

В событии DropDownList onChange вы можете назначить значение выбранного элемента свойству другого пользовательского элемента управления.

Хорошо, ваши UserControls должны иметь свойства, которые позволяют устанавливать данные. Например, в Control2 вы должны иметь:

public string needData { 
get { return MyData; }
set { 
  MyData = value;
  //do whatever you need to do with that data here
}

Теперь на вашей странице вы бы захватили событие DropDownList OnChange, а внутри вы бы что-то вроде этого:

myControl2.needData = myDropDownList.SelectedValue;

Это имеет больше смысла?

1 голос
/ 09 марта 2010

Использовать делегатов, например здесь

Надеюсь, это поможет

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