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可以是新生成的 可以是根据模板的! 展开
可能开始我没把问题说清楚,导致大伙的回答都不能解决问题,
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可以是新生成的 可以是根据模板的! 展开
展开全部
在.cs文件唤敬兆里将所有代码都放到string里,sting在page_load一开始就定义。举个例:
public string inerHtml="<table><tr><td>abcd</td></tr></table>";
然后稿历在aspx的页面中,你想插入的地方和租调用,语法是
<%=this.inerHtml %>
public string inerHtml="<table><tr><td>abcd</td></tr></table>";
然后稿历在aspx的页面中,你想插入的地方和租调用,语法是
<%=this.inerHtml %>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设你要把table放源历配在一个id为“div1”的div中
jquery可以这样实烂纯现
$(document).ready(function () {
var mytable="你生成的雹指table";
$("#div1").append(mytable);
}
)
jquery可以这样实烂纯现
$(document).ready(function () {
var mytable="你生成的雹指table";
$("#div1").append(mytable);
}
)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前台定义一个洞链label
<asp:label runat="server" text="Label"纳则孙></asp:label>盯郑
后台
Label1.Text = 你生成的table;
<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();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
追问
200709508@qq.com 还是你给我发一段吧 谢谢了!
追答
楼上的拼接字符串也是一种方法的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询