2011-06-14 63 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%;");