2011-06-14 77 views
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控件,我可以设置最小高度并且工作正常。我应该在PreLoad还是PreRender函数中创建iframe?还是有更好的方法?如何从c#代码隐藏设置iframe的最小高度?

回答

1

尝试添加为CSS样式。

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