Нажатие меню в пользовательском элементе управления на главной странице не работает со страницы содержимого - PullRequest
0 голосов
/ 09 мая 2011

У меня было меню в пользовательском контроле (menu.ascx) на главной странице (mainmaster.master). Это меню заполняется динамически.

Теперь у нас есть страница с контентом, которая использует mainmaster.master имеет iframe. Теперь я хочу нажать на меню на главной странице (которая, в свою очередь, находится под контролем пользователя), т.е. и хочу открыть products.aspx в этом iframe.

1 Ответ

0 голосов
/ 09 мая 2011

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

Что-то вроде этого:

JQuery

$(function() {
   $('.menuItem').click(function(e) { 
      e.preventDefault();
      $('#iframe').attr("src", $(this).attr("href"));
   });
});

HTML

<a href="products.aspx" class="menuItem">Products</a>

<iframe id="iframe" src="default.aspx" />

Рабочая демоверсия

Вот небольшая демонстрация на jsfiddle.net .

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