动态添加 iFrame 到页面?

Dav*_*Dev 5 c# asp.net iframe

我需要生成一个由系统中其他页面组成的复合页​​面。

我是否可以动态地将 iFrame 添加到页面,每个 iFrame 都有自己的 src 指向动态确定的不同 URL?如果是这样,有没有更好的方法?

否则,我需要将其他页面重构为用户控件,以便我可以根据需要添加它们。

小智 4

尽管如果您希望“页面”彼此交互,我会认真考虑将您的页面修改为用户控件。但对于问题本身:您可以将 LiteralControls 添加到您的页面(包含 iFrame)或占位符。

PlaceHolder1.Controls.Add(new LiteralControl("<iframe src='mypage.aspx'></iframe>"));
Run Code Online (Sandbox Code Playgroud)