TreeView数据绑定列子
解决方案 »
- 关于获取checkbox值的问题
- 关于页面的Alert,高手帮忙看一下
- GridView 修改列的显示顺序;
- UrlRewriter重写功能在VS2008中运行成功,但在IIS出现(iis是5.0的)
- DataGrid1显示列名的问题
- 水晶报表10怎样显示动态查询出来的数据(字段名每次不相同)? 我都问了100次了,急....
- 请问各位朋友,ASP.NET如何自动发送Email问题
- DATAGRID控件中我有两个模板列,当我选择第一个模板列时,第二个模板列也同时改变,但这时会狂闪一下,怎样才能不闪呢,请各位大虾指教。
- 关于GRIDVIEW中的使用的删除按钮和手写DropDownList分页出现的冲突问题
- 为什么我的弹出消息对话框没有取消按钮????
- 紧急求助!C#.net的treeview绑定sql数据库,单击树形图节点,右边区域显示相应数据
- asp.net page_load问题
/// <summary>
/// 将所有分类绑定到TreeView1的父节点中
/// </summary>
protected void BindTree()
{
var categories = from c in dataconn.Category
select c;
foreach (var category in categories)
{
TreeNode treeNode = new TreeNode();
treeNode.Text = category.Name;
treeNode.Value = category.CategoryId.ToString();
treeNode.NavigateUrl = "~/ProcShow.aspx?CategoryId=" + category.CategoryId.ToString();
TreeView1.Nodes.Add(treeNode);
BindTreeChild(treeNode, category.CategoryId);
}
} /// <summary>
/// 将指定分类号下的所有产品绑定到子节点中
/// </summary>
/// <param name="tn">子节点名</param>
/// <param name="categoryId">指定分类号</param>
protected void BindTreeChild(TreeNode tn, int categoryId)
{
var products = from p in dataconn.Product
where p.Category.CategoryId == categoryId
select p;
foreach (var product in products)
{
TreeNode treeNode = new TreeNode();
treeNode.Text = product.Name;
treeNode.Value = product.ProductId.ToString();
treeNode.NavigateUrl = "~/ProcShow.aspx?ProductId=" + product.ProductId.ToString();
tn.ChildNodes.Add(treeNode);
}
}
如果要做动态树,上面的方法就可以