2013-08-01 35 views
0

我需要安裝一個頁面動態是asp.net, 我的代碼是HtmlGenericControl - 控制不正確呈現

HtmlGenericControl timeliner = new HtmlGenericControl("div"); 
timeliner.Attributes.Add("id", "timelineContainer"); 

HtmlGenericControl expandall = new HtmlGenericControl("div"); 
expandall.Attributes.Add("class", "timelineToggle"); 

HtmlGenericControl para = new HtmlGenericControl("p"); 

HtmlGenericControl asec = new HtmlGenericControl("a"); 
asec.Attributes.Add("class", "expandAll"); 
asec.InnerText = "+ expand all"; 

para.Controls.Add(asec); 
expandall.Controls.Add(para); 

timeliner.Controls.Add(expandall); 

HtmlGenericControl bline = new HtmlGenericControl("br"); 
bline.Attributes.Add("class","clear"); 

HtmlGenericControl tlm1 = new HtmlGenericControl("div"); 
tlm1.Attributes.Add("class", "timelineMajor"); 

HtmlGenericControl tlmm1 = new HtmlGenericControl("h2"); 
tlmm1.Attributes.Add("class", "timelineMajorMarker"); 

HtmlGenericControl span = new HtmlGenericControl("span"); 
span.InnerText = "1955"; 

HtmlGenericControl dl = new HtmlGenericControl("dl"); 
dl.Attributes.Add("class", "timelineMinor"); 


HtmlGenericControl dt = new HtmlGenericControl("dt"); 
dt.Attributes.Add("id", "32323"); 

HtmlGenericControl dla = new HtmlGenericControl("a"); 
dla.InnerText = "Test title"; 
dt.Controls.Add(dla); 

dl.Controls.Add(dt); 
tlmm1.Controls.Add(span); 
tlm1.Controls.Add(tlmm1); 
tlm1.Controls.Add(dl); 
timeliner.Controls.Add(bline);    
timeliner.Controls.Add(tlm1); 

現在,第一控制「格」 ID爲「timelineContainer」,我有一個CSS給它一個左邊框,使用這段代碼我的時間線顯示得很好,除了左邊框,由於某種原因,這個div的高度只有40px,因爲它應該是所有兒童的父親。 有什麼想法?

+0

發送給我們生成的html,看看你想要達到什麼。 – Sergey

+0

**不知道!**你需要發佈你想要實現的CSS和模型。 – Win

+0

謝謝你們,我今天打電話給你。星期一我會寄出。 – Kulpemovitz

回答

0

身高不會作爲父母身高。它不會增加。它僅適用於寬度。如果隱式設置父容器的高度,可以設置高度:繼承。

<div id="parent" style="width: 200px"> 
    <div id="child" style="width: inherited"></div> 
</div> 
+0

它會在高度還是不高?我沒有父母的高度,這是動態的 – Kulpemovitz