求一个无限分类显示方法。
我在网上找到无限分类 http://www.
其中 我的 DropDownList 无限分类显示我已经弄懂并修改 但是
其中他的列表形式是用 Literal来显示的
我想在 LITERAL 中扩展 添加 删除 不知道如何加
而 如果换成 Repeater 嵌套 + 加上递归如何 来做显示。。
我的代码如下
程序代码:
private void Loadlist(string id, int count) { //string sql = "select * from cms_column where pid=" + id + " order by id asc"; DataView dv = new DataView(SQLhelp.GetDtaTale("select * from cms_column where pid=" + id + " order by id asc")); foreach (DataRowView drv in dv) { //形成表格 //Literal1.Text += "<tr><td> " + drv["id"].ToString() + "</td><td>" + Felgefu(count) + drv["cl_column"].ToString() + "<td>删除 | 修改</td></tr>";(此处不知道如何来 添加事物处理) //如果用 Repeater的话 在次如何写接收数据? //形成下拉列表 ListItem li = new ListItem(Felgefu(count) + drv["cl_column"].ToString(), drv["id"].ToString()); DDL.Items.Add(li); //再次遍历 Loadlist(drv["id"].ToString(), count + 1); } } private string Felgefu(int count) { string Returnwords = string.Empty; if (count == 0) { Returnwords = ""; } else { Returnwords = (" ├").PadLeft(count, ' '); } return Returnwords; }
[ 本帖最后由 uobaby 于 2010-12-24 17:21 编辑 ]