string str_child_rule = "<li id='{0}'><a href='#'><ins></ins>{1}</a>{2}</li>";
StringBuilder sb_rule = new StringBuilder(str_return_rule); DataTable dt_Root = dt.Tables["DT_LeafRoot"];
if (dt.Tables["DT"].Rows.Count > 0)
{
DataTable table = dt.Tables["DT"];
sb_rule.Append("<ul>");
for (int i = 0; i < table.Rows.Count; i++)
{
string key = table.Rows[i][0].ToString();
sb_rule.AppendFormat(str_child_rule, key, key,?); }
sb_rule.Append("</ul>"); }
html_tree = sb_rule.ToString();
ViewState["html_tree"] = html_tree;public string GetHtmlTree()
{
return ViewState["html_tree"].ToString();
}这段是生成树的跟节点,请问如何编写后台代码,从而生成子节点。 dt.Tables["DT"];
为跟节点的数据,有一个字段Parent_ID, dt.Tables["DT_LeafRoot"];
为子节点的数据,有两个字段,Parent_ID与Child_ID 如何将Child_ID按要求连接到跟节点Parent_ID形成树
StringBuilder sb_rule = new StringBuilder(str_return_rule); DataTable dt_Root = dt.Tables["DT_LeafRoot"];
if (dt.Tables["DT"].Rows.Count > 0)
{
DataTable table = dt.Tables["DT"];
sb_rule.Append("<ul>");
for (int i = 0; i < table.Rows.Count; i++)
{
string key = table.Rows[i][0].ToString();
sb_rule.AppendFormat(str_child_rule, key, key,?); }
sb_rule.Append("</ul>"); }
html_tree = sb_rule.ToString();
ViewState["html_tree"] = html_tree;public string GetHtmlTree()
{
return ViewState["html_tree"].ToString();
}这段是生成树的跟节点,请问如何编写后台代码,从而生成子节点。 dt.Tables["DT"];
为跟节点的数据,有一个字段Parent_ID, dt.Tables["DT_LeafRoot"];
为子节点的数据,有两个字段,Parent_ID与Child_ID 如何将Child_ID按要求连接到跟节点Parent_ID形成树
解决方案 »
- 求助
- 大哥哥,大姐姐,我想用.NET做GIS,请教
- -E -S (local)\NetSDK -Q "sp_grantlogin '%1\ASPNET'" 什么意思啊
- 超灵异的~~不知道是什么机制~~关于HTML Table
- 在客户端将javascript中的值传给服务器控件
- 急求C#中实现图书条形码打印和读取的实现思路!谢谢
- 如何用sysobjects查处那个触发器是那个表触发的。
- 问个div的问题.高手来帮忙.
- “大侠求助!”请问如何将js自动生成的文本框内的值插入到数据库啊?
- 如何让asp.net服务器控件fileupload可以选择多个文件
- jquery easyui pagination 怎么用?
- GRIDEVIEW中有两个TEXTBOX,当一个填入数量,另一个出现金额
http://topic.csdn.net/u/20091117/11/0520F3CA-10F0-4924-8743-1523A8984530.html
sb_rule.Append不用像你那样的。拼接HTML
sb_rule.AppendFormat(str_child_rule, key, key,?);需要用循环,因为不确定子节点的个数