ASP.Net Tab Control: загрузка содержимого по клику через отдельные файлы ASPX - PullRequest
0 голосов
/ 09 декабря 2011

Я ищу способ использовать элемент управления вкладкой, чтобы был один TabPanel, и при нажатии на вкладку TabPanel заполняется из отдельного файла ASPX. Если у меня есть три вкладки, то tab1.aspx используется для контента, когда выбрана первая вкладка, tab2.aspx используется для контента, когда выбрана вкладка два, и т. Д.

Я нашел несколько обучающих программ по тому, как собрать все на одной странице. Я также прочитал Как: заставить панели управления Tab загружаться «по требованию» (который использует скрытые элементы управления). Но я не сталкивался с загрузкой частичного просмотра по ссылке или обратной передаче.

Кто-нибудь знает ссылку на видео ASP.Net или хорошо объясненный учебник / блог?

Джеф

Ответы [ 2 ]

0 голосов
/ 09 декабря 2011

Вы можете использовать IFRAME для загрузки другого содержимого страницы.

При нажатии Tab1 вы должны загрузить Tab1.aspx.Для этого вам нужно IFrame для загрузки контента.Если ваш контент статический, вы можете получить его с помощью System.IO.ReadFile ();и если у вас есть динамический контент, то вы можете использовать Iframe или пользовательский элемент управления для загрузки.

Вы также можете реализовать Multiview, чтобы приблизиться к вашему пути, поместить его на панель «Обновление» и спроектировать мультипросмотр как панель TAB.

0 голосов
/ 09 декабря 2011

Я не уверен, что это возможно.

Но я предлагаю объединить все файлы aspx в один (вы можете поместить каждый файл в PlaceHolder или Panel), а затем сделать их видимыми, когданужно это.

...