2011-06-14 4 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의 높이를 올바르게 설정하지 않아도됩니다. 나는 높이를 설정하는 자바 스크립트를 사용하지 않도록 노력하고 있어요. 이 속성을 추가하려고했지만 작동하지 않습니다. 내 aspx 페이지에서 iframe 컨트롤을 만들면 min-height를 설정할 수 있으며 정상적으로 작동합니다. PreLoad 또는 PreRender 함수에서 iframe을 생성해야합니까? 아니면 더 좋은 것이 있습니까?어떻게 C# 코드 숨김에서 iframe의 최소 높이를 설정합니까?

답변

1

CSS 스타일로 추가해보세요.

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