два разных пользовательских элемента управления на одной странице asp.net

это моя ссылка на приложение, пожалуйста, загрузите

У меня было 2 разных пользовательских элемента управления на одной странице .aspx.

Первый пользовательский элемент управления был выпадающим списком, связанным с базой данных. Второй пользовательский элемент управления был gridview.

если я выберу компанию в раскрывающемся списке, продукты этой компании должны отображаться во втором пользовательском элементе управления.

Моя проблема заключалась в том, когда я выбираю компании в раскрывающемся списке, пользовательский элемент управления gridview загружается первым, а второе событие, выбранное в раскрывающемся списке, запускается ..

пожалуйста, помогите мне...


person varaprasadreddy    schedule 16.05.2012    source источник
comment
вместо ссылки. покажите код, в котором вы столкнулись с проблемой.   -  person Ravi Gadag    schedule 16.05.2012
comment
Не загружайте свои пользовательские элементы управления обработкой события page_load. Вместо этого лениво загружайте их методом, когда это необходимо. Затем вы можете обработать настраиваемое событие из ddl-usercontrol на странице, чтобы вызвать метод BindGridView в usercontrol2.   -  person Tim Schmelter    schedule 16.05.2012
comment
со временем разработки я добавляю два элемента управления. как добавить настраиваемое событие для привязки представления сетки. Пожалуйста, помогите мне новичок в пользовательских элементах управления.   -  person varaprasadreddy    schedule 16.05.2012
comment
@varaprasadreddy: в настоящее время у меня нет времени дать полный ответ, поэтому взгляните на эту ссылку: codeproject.com/Articles/8797/ 1.) Вызов настраиваемого события на SelectedIndexChanged в DropDownList в UC1 2.) Обработка этого события на странице 3.) Вызов метода в UC2, который связывает данные GridView.   -  person Tim Schmelter    schedule 16.05.2012
comment
Тим Шмелтер благодарит за доверие.   -  person varaprasadreddy    schedule 16.05.2012


Ответы (1)


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

void Page_Load()
{
  if (!IsPostBack)
  {
    // Populate the user controls.
  }
}

Но поскольку вы не показали никакого кода, я просто предполагаю.

person Sani Singh Huttunen    schedule 16.05.2012
comment
У меня есть решение, вот ссылка reddyinfosoft. blogspot.in/2012/05/ - person varaprasadreddy; 25.05.2012