2010-05-20 5 views
4

Мне нужно создать составную страницу, состоящую из других страниц нашей системы.Динамически Добавить iFrame на страницу?

Возможно ли для меня динамически добавлять iFrames на страницу, каждая со своим собственным src, указывающим на разные URL-адреса, которые определяются на лету? Если да, есть ли предпочтительный метод для этого?

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

ответ

3

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

PlaceHolder1.Controls.Add(new LiteralControl("<iframe src='mypage.aspx'></iframe>")); 
0

Вы можете использовать Document Object Model (DOM)/Javascript [1,2], чтобы добавить плавающие фреймы на вашей странице. Если вам лучше C#, вам придется отменить передачу перед изменением документа, я думаю (я не эксперт в C#/asp).

3

Вы можете сделать это так же, как вы динамически добавить любой элемент управления .net на страницу, но вам нужно добавить HtmlGenericControl

Смежные вопросы