2012-06-19 15 views
0

朋友關於字符串生成器(如何StringBuilder的顯示下拉列表)

我使用字符串生成器,其生成對我使用了一個表我想添加下拉列表這個客運旅客名單。我做了什麼是我採取了一個主表 -

strHTML1.Append("<table align=center cellpadding='0' cellspacing='0' width='100%'>"); 
strHTML1.Append("<tr>"); 
strHTML1.Append("<td>"); 
strHTML1.Append("Passenger"); 
strHTML1.Append("</td>"); 
strHTML1.Append("</tr>"); 
strHTML1.Append("<tr>"); 
strHTML1.Append("<td>"); 
strHTML1.Append("<asp:dropdownlist id='drp' runat='server' width='140px'>"); 
strHTML1.Append("</asp:dropdownlist>"); 
strHTML1.Append("</td>"); 
strHTML1.Append("</tr>") 
......... 

概率是它不顯示dropdownlist當我運行該項目。

請幫助我從這個概率

感謝出來提前

+0

只是一個想法,爲什麼不使用的HtmlTextWriter - HTTP://msdn.micro soft.com/en-us/library/system.web.ui.htmltextwriter.aspx? –

+0

你運行上面的代碼的方法是什麼?它在Page_Load中嗎? –

回答

0

使用此代碼按我的知識,你可以使用literal.You添加HTML標籤可以做到這一點:

StringBuilder strHTML1 = new StringBuilder(); 
    strHTML1.Append("<select>"); 
    strHTML1.Append("<Option value = 'volvo'>Volvo</Option>"); 
    strHTML1.Append("<Option value = 'saab'>Saab</Option>"); 
    strHTML1.Append("<Option value = 'mercedes'>Mercedes</Option>"); 
    strHTML1.Append("<Option value = 'audi'>Audi</Option>"); 
    strHTML1.Append("</select>"); 

和最終的代碼是:

strHTML1.Append("<table align=center cellpadding='0' cellspacing='0' width='100%'>"); 
    strHTML1.Append("<tr>"); 
    strHTML1.Append("<td>"); 
    strHTML1.Append("Passenger"); 
    strHTML1.Append("</td>"); 
    strHTML1.Append("</tr>"); 
    strHTML1.Append("<tr>"); 
    strHTML1.Append("<td>"); 
    strHTML1.Append("<select>"); 
    strHTML1.Append("<Option value = 'volvo'>Volvo</Option>"); 
    strHTML1.Append("<Option value = 'saab'>Saab</Option>"); 
    strHTML1.Append("<Option value = 'mercedes'>Mercedes</Option>"); 
    strHTML1.Append("<Option value = 'audi'>Audi</Option>"); 
    strHTML1.Append("</select>"); 
    strHTML1.Append("</td>"); 
    strHTML1.Append("</tr>"); 
    strHTML1.Append("</table>"); 
+0

@Sunny - > frd是否有任何解決方案來顯示asp:dropdownlist,asp:textbox? – Zeeju

+0

@sunny - >謝謝frd,我會盡力告訴你 – Zeeju