C#如何把Table动态添加到Html中

我动态的生成了一个Table我怎么把Table添加到Html中!最好有代码!可能开始我没把问题说清楚,导致大伙的回答都不能解决问题,BookMarkManagerbmMa... 我动态的生成了一个Table 我怎么把Table添加到Html中! 最好有代码!
可能开始我没把问题说清楚,导致大伙的回答都不能解决问题,
BookMarkManager bmManager = new BookMarkManager();
DataSet ds = bmManager.SelectBookMarkList(tid);
TableCell td = new TableCell(); //表格单元格
Table tb = new Table(); //表格
TableRow tr = new TableRow(); //表格行
try
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
//添加表格单元格数据
td.Controls.Add(new LiteralControl(Convert.ToString(dr["BookMarkDescription"].ToString())));
//添加表格单元格数据
td.Controls.Add(new LiteralControl(String.Format("<input type=text id=" + dr["BookmarkName"].ToString() + " name=" + dr["BookmarkName"].ToString() + "/>")));
tr.Cells.Add(td);
tb.Rows.Add(tr);
}
} 我要把这个tb放到一个新的Html中 这个Html可以是新生成的 可以是根据模板的!
展开
 我来答
切啫
2012-05-23 · TA获得超过156个赞
知道小有建树答主
回答量:130
采纳率:0%
帮助的人:125万
展开全部
在.cs文件唤敬兆里将所有代码都放到string里,sting在page_load一开始就定义。举个例:
public string inerHtml="<table><tr><td>abcd</td></tr></table>";
然后稿历在aspx的页面中,你想插入的地方和租调用,语法是
<%=this.inerHtml %>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
v_dan
2012-05-23 · TA获得超过223个赞
知道小有建树答主
回答量:194
采纳率:50%
帮助的人:117万
展开全部
假设你要把table放源历配在一个id为“div1”的div中
jquery可以这样实烂纯现
$(document).ready(function () {
var mytable="你生成的雹指table";
$("#div1").append(mytable);
}
)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
约翰约深Zt
2012-05-23 · TA获得超过410个赞
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:94.7万
展开全部
前台定义一个洞链label
<asp:label runat="server" text="Label"纳则孙></asp:label>盯郑
后台
Label1.Text = 你生成的table;
追问
这不行吧Label1.Text = 你生成的table;   这个不用写就知道 编译通过不了 类型转换会报错吧!
追答
接着你的代码写了点
//生成流
StringWriter tw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(tw);
tb.RenderControl(htw);

string mb = "";//模板
string file = Server.MapPath("HTMLPage.htm");//模板文件
if (File.Exists(file))
{
StringBuilder sb = new StringBuilder();

StreamReader sr = new StreamReader(file, Encoding.GetEncoding("GBK"));//读取模板

string line;
while ((line = sr.ReadLine()) != null)
{
sb.Append(line + "\r\n");
}
mb = sb.ToString();

//用生成的替换模板的自定义字符
mb = mb.Replace("$(table)$", tw.ToString());
StreamWriter sw = new StreamWriter(@"C:\Documents and Settings\Administrator\桌面\yanz\table.html", false, Encoding.GetEncoding("GBK"));
sw.Write(mb);
sw.Flush();
sw.Close();
sw.Dispose();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蔡德江
2012-05-23 · TA获得超过3187个赞
知道大有可为答主
回答量:1700
采纳率:0%
帮助的人:1412万
展开全部
我上次写了则虚个
这是我参孙盯带则芦考的网址
http://study.qqcf.com/web/718/240124.htm
你看看 还不行就留个邮箱 我发你段
追问
200709508@qq.com  还是你给我发一段吧 谢谢了!
追答
楼上的拼接字符串也是一种方法的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式