如何从 C# 代码隐藏中设置 iframe 的最小高度?

发布于 2024-11-15 14:03:15 字数 505 浏览 2 评论 0原文

    HtmlGenericControl iframectrl = new HtmlGenericControl("iframe");
    iframectrl.Attributes.Add("src","blah blah blah");
    iframectrl.Attributes.Add("width","100%");
    iframectrl.Attributes.Add("min-height", "100%");

我正在动态创建一个 iframe(如上所示)并将其放在也是动态创建的选项卡面板上。我可以通过 PageLoad 函数设置选项卡容器和选项卡面板的高度,但无论我做什么,我都无法正确设置 iframe 的高度。我试图避免使用 JavaScript 来设置高度。我尝试为此添加一个属性,但它不起作用。如果我在我的 aspx 页面中创建 iframe 控件,我可以设置 min-height 并且它工作正常。我应该在 PreLoad 或 PreRender 函数中创建 iframe 还是有更好的方法?

    HtmlGenericControl iframectrl = new HtmlGenericControl("iframe");
    iframectrl.Attributes.Add("src","blah blah blah");
    iframectrl.Attributes.Add("width","100%");
    iframectrl.Attributes.Add("min-height", "100%");

I am creating an iframe dynamically (as seen above) and putting it on a tab panel which is also created dynamically. I can set the height of the tab container and the tab panel from my PageLoad function, but I cannot get the height of the iframe to set correctly no matter what I do. I am trying to avoid using Javascript to set the height. I have tried adding an attribute for this, but it doesn't work. If I create the iframe control in my aspx page, I can set min-height and it works fine. Should I create my iframe in a PreLoad or PreRender function or is there something better?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情感失落者 2024-11-22 14:03:15

尝试添加为 CSS 样式。

iframectrl.Attributes.Add("style", "min-height:100%,width:100%;");

Try adding as a CSS style.

iframectrl.Attributes.Add("style", "min-height:100%,width:100%;");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文