2010-05-20 72 views
4

我需要在我們的系統中生成由其他頁面組成的複合頁​​面。動態添加iFrame到頁面?

我可以動態地添加iFrame到一個頁面,每個頁面都有自己的src,指向不同的URL,這些URL是在運行中確定的?如果是這樣,是否有一個首選的方法呢?

否則我需要將其他頁面重構爲用戶控件,以便我可以根據需要添加它們。

回答

3

雖然我會認真考慮將頁面修改爲usercontrols,如果您希望「頁面」互相交互。但是對於問題本身:您可以將LiteralControls添加到您的頁面(包含iFrame)或佔位符。

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

你可以這樣做同樣的方式你動態任何.NET控件添加到頁面,但你需要添加一個HtmlGenericControl