foreach (var c in Ctype.Where(p => p.SubOfType == 0).Select(p => p))
{
ListCType.Items.Add(new ListItem(c.NAME, c.CTTYPEID.ToString()));
BindListCType(Ctype, short.Parse(ListCType.Items[ListCType.Items.Count -1].Value), "┕┅┅");
strName = string.Empty;
}
public void BindListCType(IQueryable<PUB_C_CTTYPE> list, short root,string head)
{
var ctypes = list.Where(p => p.SubOfType == root).Select(p => p);
if (ctypes.Count() > 0)
{
foreach (var ctype in ctypes)
{
ListCType.Items.Add(new ListItem(ctype.NAME.Insert(0, head), ctype.CTTYPEID.ToString()));
string blank2 = Server.HtmlDecode(" ") + head;
BindListCType(list, short.Parse(ListCType.Items[ListCType.Items.Count - 1].Value),blank2);
}
}
}