0

朋友们

我正在使用字符串生成器生成乘客列表,其中我使用了一个表,我想将下拉列表添加到这个乘客中。我所做的是我占据了一张主桌——

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>")
.........

问题是当我运行项目时它没有显示下拉列表。

请帮助我摆脱这个问题

提前致谢

4

1 回答 1

0

据我所知,使用此代码,您可以使用文字添加 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>");
于 2012-06-19T08:47:35.740 回答