У меня есть то, что я представляю как довольно стандартный веб-интерфейс.Вкладка Навигация - Рамки или AJAX?
Существует 4 различных вида ListViews (элементы управления сеткой), к которым обращается серия вкладок сверху.
Я реализовал это следующим образом:
alt text http://img402.imageshack.us/img402/1530/pagedu8.jpg
Вкладка 1 загрузит страницу 1, содержащий 1 Сетка в рамке 2, Tab 2 будет загружать страницу, содержащую 2 Сетка 2 в раме 2 и т.д.
Однако это означает, что если вы нажмете на элемент в Grid, и я загружаю DetailsPage1.aspx в Frame 2, то Frame 1 и вкладки все еще видны и активны.
Мне сообщили, что у меня должен быть только один кадр и динамически загружать страницы в зависимости от щелчка на вкладке, используя HttpRequest (или WebRequest в asp.net).
Это правильный подход? Если у вас есть какие-либо ресурсы или подсказки, это будет оценено!
Благодаря
Hmobius вы могли бы объяснить немного больше, это может быть очень полезным. В событии ActiveTabChanged как отключить ViewState на сетках? Так, например, if (tab.index == 1) {// как отключить ViewState только gridview1}? Благодаря! – Sean 2008-10-31 13:44:56
Каждый элемент управления на вкладке имеет EnableViewState = «false», а затем, когда активируется активация изменений, любая основная информация (значения ключей для всех выбранных, значения сортировки и т. Д.) Сохраняется в ViewState элемента управления whoel, а любые элементы lsit удаляются из этого заполнение элементов управления в новом. – Hmobius 2008-11-06 13:05:55