public string GetString()
{
 StringBuilder sb = new StringBuilder();
 sb.Append(@"<tr><td align=\"center\">"); return sb.ToString();
}
<%=GetString()%>

解决方案 »

  1.   

    html控件和web控件在客户端都被解释成标准的html。 
    html控件也可以和后台通信。 
    例如:一个html文本控件 
    <input   type= "text "   id= "text1 "   name= "text1 "> 
    然后只要把它变成服务器控件就行了(在设计时右键将其转换为服务器控件) 
    它就变成了: <input   type= "text "   id= "text1 "   name= "text1 "   runat= "server "> 
    这时你在cs文件中可以看到这样的定义 
    protected   System.Web.UI.....   Html....   text1;(我把它简化了) 
    然后你就可以在cs代码中进行访问了. 
    如:text1.Value= "abc ";
      

  2.   

    设置共公对象:
    1.public DataTable db=new DataTable();2.你的数据填充后转换为table,如:
    db = ds.Tables[0];3.如果你的字段名是userName,则前台显示:
            <table border="1">
             <%for (int i = 0; i < db.Rows.Count; i++){%>
               <tr>
                <td>
                  <%=i %>
                </td>
                <td>
                  <%=db.Rows[i]["userName"] %>
                </td>
              </tr> 
             <%} %>
            </table>
      

  3.   

    直接后台构造html代码,前台直接用控件或C#变量输出,就可以