главные страницы asp.net, страницы контента - PullRequest
0 голосов
/ 09 августа 2010

У меня есть главная страница с тремя разделами, левой панелью + 2 правыми панелями (один верхний заголовок и одна область основного экрана)

я хочу, чтобы область основного экрана динамически заполняла URL-адрес на основе ссылкищелкните в верхней панели заголовка.

поэтому в заголовке, если у меня есть три ссылки, - предположим, у меня есть три страницы (one.aspx, two.aspx, three.aspx), и я хочу щелкнуть один, два, три ссылки в области заголовка мастера и загрузки контента в основной области каждой связанной дочерней страницы в основных областях.

любая идея?

Ответы [ 4 ]

3 голосов
/ 09 августа 2010

Смысл главных страниц ASP .NET состоит в том, чтобы делать именно то, что вы хотите, без необходимости заполнять области страницы.

Что я хотел бы предложить, так это перемещать контент, который не изменяется на странице (например, левая панель и верхний заголовок / правая панель) на главной странице.и создайте заполнитель содержимого для вашего основного экрана.

Затем создайте страницы one.aspx, two.aspx, three.aspx и попросите их использовать вашу новую главную страницу.Теперь, когда вы редактируете страницы, единственной областью, которую вы будете редактировать, будет содержимое основной области экрана.

Любые изменения, внесенные на главной странице, будут немедленно отражены на всех трех страницах без необходимости обновления.каждый.

Если у вас была другая цель, пожалуйста, дайте мне знать.Я сделаю все возможное, чтобы помочь.

2 голосов
/ 09 августа 2010

Когда вы создали свои страницы, вы должны были выбрать MasterPage. На каждой странице вы заполняете области содержимого вашей MasterPage.

Так что, если вы хотите сделать ссылку на свои страницы, вы можете поместить ссылки в заголовок каждой страницы ContentPlaceHolder. Таким образом, вы напрямую ссылаетесь на «one.aspx», «two.aspx» и «three.aspx».

Каждая страница будет загружать содержимое MasterPage по запросу. Так что работает, как включает в себя не кадры (забыть кадры).

1 голос
/ 09 августа 2010

Просто создайте свою главную страницу с вашими элементами макета и используйте клавишу, чтобы оставить заполнитель внутри вкладки своего контента.

Затем создайте новую страницу, которая использует вашу главную страницу в качестве основы и внутри автоматически сгенерированного тегапоместите ваш конкретный контент для этой страницы.

Создайте новую страницу, наследующую главную страницу для каждой страницы контента, на которую вы хотите указать ссылки в заголовке.

Привет, не надо никаких кадров или сценариев.

0 голосов
/ 09 августа 2010

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

...