public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
InitTreeView(this.TreeView1.Nodes);//初始化数据控件 }
public void InitTreeView(TreeNodeCollection node)
{
this.InitTree(node, "0"); } public void InitTree(TreeNodeCollection Nds, string parentId)
{
string connstr = ConfigurationManager.ConnectionStrings["testconn"].ConnectionString;
SqlConnection conn = new SqlConnection(connstr);
DataSet ds = new DataSet();
string sql = "select * from yn_news_class ";//查询整表视图
SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
sda.Fill(ds, "table");
DataView dv = new DataView();
TreeNode tmpNd;
string intId;
dv.Table = ds.Tables[0];
dv.RowFilter = "PARENTID = '" + parentId + "'";//查询PARENTID为parentId的视图
foreach (DataRowView drv in dv)
{
tmpNd = new TreeNode();
//if()//如果parentid在数据视图中能查到
//{
tmpNd.Value = drv["ClassID"].ToString();
//if (drv["linkUrL"].ToString().Trim() != "")
//{
// tmpNd.Text = "<a href ='" + drv["linkUrL"].ToString().Trim() + "'target='mainFrame'>" + drv["NODENAME"].ToString() + "</a>";
//}
//else
//{
tmpNd.Text = drv["ClassCName"].ToString();
//}
Nds.Add(tmpNd);
intId = drv["PARENTID"].ToString(); //}
//else
//{ //}
InitTree(tmpNd.ChildNodes, tmpNd.Value);
}
}}
这是完全的 部分该怎么加载 我有部分节点的列表 用不用判断列表中最高级别的ID怎么判断 ID 是字符串类型的
{
protected void Page_Load(object sender, EventArgs e)
{
InitTreeView(this.TreeView1.Nodes);//初始化数据控件 }
public void InitTreeView(TreeNodeCollection node)
{
this.InitTree(node, "0"); } public void InitTree(TreeNodeCollection Nds, string parentId)
{
string connstr = ConfigurationManager.ConnectionStrings["testconn"].ConnectionString;
SqlConnection conn = new SqlConnection(connstr);
DataSet ds = new DataSet();
string sql = "select * from yn_news_class ";//查询整表视图
SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
sda.Fill(ds, "table");
DataView dv = new DataView();
TreeNode tmpNd;
string intId;
dv.Table = ds.Tables[0];
dv.RowFilter = "PARENTID = '" + parentId + "'";//查询PARENTID为parentId的视图
foreach (DataRowView drv in dv)
{
tmpNd = new TreeNode();
//if()//如果parentid在数据视图中能查到
//{
tmpNd.Value = drv["ClassID"].ToString();
//if (drv["linkUrL"].ToString().Trim() != "")
//{
// tmpNd.Text = "<a href ='" + drv["linkUrL"].ToString().Trim() + "'target='mainFrame'>" + drv["NODENAME"].ToString() + "</a>";
//}
//else
//{
tmpNd.Text = drv["ClassCName"].ToString();
//}
Nds.Add(tmpNd);
intId = drv["PARENTID"].ToString(); //}
//else
//{ //}
InitTree(tmpNd.ChildNodes, tmpNd.Value);
}
}}
这是完全的 部分该怎么加载 我有部分节点的列表 用不用判断列表中最高级别的ID怎么判断 ID 是字符串类型的
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货