Asp.Net中TreeView根据数据库动态加节点问题?具体请看

usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingS... using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class TreeViewData : System.Web.UI.Page{    protected void Page_Load(object sender, EventArgs e)    {        if (!IsPostBack)        {            string connstr = "server=.;database=Fuck;uid=sa;pwd=880815";            SqlDataAdapter adp = new SqlDataAdapter("select * from class", connstr);            DataSet ds = new DataSet();            adp.Fill(ds);            DataView dv = ds.Tables[0].DefaultView;            dv.RowFilter = "parentId = 0";            foreach (DataRowView drv in dv)            {                TreeNode RootNode = new TreeNode(drv.Row["className"].ToString(),drv.Row["classId"].ToString());                BuildNode(ds, RootNode);                this.TreeView1.Nodes.Add(RootNode);            }        }    }    void BuildNode(DataSet ds,TreeNode node)    {        DataView dv = ds.Tables[0].DefaultView;        dv.RowFilter = "parentId =" + node.Value;        foreach (DataRowView drv in dv)        {            TreeNode ChildNode = new TreeNode(drv.Row["className"].ToString(),drv.Row["classId"].ToString());            BuildNode(ds, ChildNode);            node.ChildNodes.Add(ChildNode);        }    }} 展开
 我来答
jkchenwo
2011-08-26 · TA获得超过4300个赞
知道小有建树答主
回答量:1019
采纳率:0%
帮助的人:554万
展开全部
其实就是一个数据的添加啊,首先选中父节点,就会出现输入子节点的文本框,然后输入子节点,调用添加功能,将输入的子节点数据保存到数据库就ok了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
686nvns001
2011-08-27 · TA获得超过248个赞
知道答主
回答量:516
采纳率:0%
帮助的人:303万
展开全部
可以只要一个删除按钮 在点击删除按钮的事件里得到tvw中被选中的节点值
然后执行一条delete语句 删除对应的数据内容 最后读取数据库重新加载tvw

PS: 用这种方法会刷新页面 还是用JQ实现好一点 微软已经推出了MVC开发模式 其中特别提到摒弃runat="server"和事件机制 再者刷新页面会使用户体验不理想
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
963216654
2011-08-26
知道答主
回答量:7
采纳率:0%
帮助的人:3.9万
展开全部
这是什么啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式