使用asp.net添加新元素

时间:2014-03-31 05:43:51

标签: html asp.net

例如,我有文本框,我输入了“例如”。

现在,我想为该表创建一个新的<table>和一个<tr>,并为每个病房创建一个<td>

我该怎么做?感谢您的帮助

2 个答案:

答案 0 :(得分:2)

//figure out the number of table row and column.
  int rowNum =  5;
  int colNum = 2;
  System.Text.StringBuilder sb=new System.Text.StringBuilder();
  if(attachmentName.Count > 0){
        sb.Append("<Table>");
        for (int i = 0; i < rowNum; i++) {
                sb.Append("<tr>");
                for (int j = 0; j < colNum; j++)
                {
                    sb.Append("<td>");
                    //add your a tab and img tag....
                    // by attachmentName[i][j]
                    sb.Append("");
                    sb.Append("</td>");
                }
                sb.Append("</tr>");
            }
      }

来源:http://forums.asp.net/t/1955897.aspx

答案 1 :(得分:2)

你应该使用HTMLGeneric类。

假设您要添加tr,您可以按照以下方式创建

HtmlGenericControl tr = new HtmlGenericControl("tr");

您可以按如下方式在tr中添加td

HtmlGenericControl td = new HtmlGenericControl("td");
tr.Controls.Add(td);

同样,您可以创建任何html控件

最后将其添加到页面上的父控件中。假设它是一个id为pannel1的面板,那么

 pannel1.Controls.Add(panle1);
相关问题