后台代码如下:
public void InitTree()
{
if (_codetype == "")
return;
BLL.SystemManager.Code bllCode = new BLL.SystemManager.Code();
List<Model.SystemManager.Code> list = bllCode.GetModelList("ccodetype='" + _codetype + "'");
var q = from n in list
where n.CPARENTCODE==null || n.CPARENTCODE.Length == 0
orderby n.N_PX
select n;
List<Model.SystemManager.Code> listTmp = q.ToList<Model.SystemManager.Code>();
for (int i = 0; i <= listTmp.Count - 1; i++)
{
C1.Web.Wijmo.Controls.C1TreeView.C1TreeViewNode node = new C1.Web.Wijmo.Controls.C1TreeView.C1TreeViewNode();
node.Text = listTmp.VCODENAME;
node.Value = listTmp.CCODEID;
this.Nodes.Add(node);
BindTree(node,list);
}
}
public void BindTree(C1.Web.Wijmo.Controls.C1TreeView.C1TreeViewNode pareNode, List<Model.SystemManager.Code> list)
{
var q = from n in list
where n.CPARENTCODE == pareNode.Value
orderby n.N_PX
select n;
List<Model.SystemManager.Code> listTmp = q.ToList<Model.SystemManager.Code>();
if (listTmp.Count==0)
return;
for (int i = 0; i <= listTmp.Count - 1; i++)
{
C1.Web.Wijmo.Controls.C1TreeView.C1TreeViewNode node = new C1.Web.Wijmo.Controls.C1TreeView.C1TreeViewNode();
node.Text = listTmp.VCODENAME;
node.Value = listTmp.CCODEID;
pareNode.Nodes.Add(node);
BindTree(node, list);
}
}
加载数据时,后台运行没有错误,但是前台出现如下错误:
请问是什么原因啊? |