打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
TreeView屏蔽子节点回传实现无页面刷新

1、        //当一级节点填充时触发该事件(填充子节点)

protected void tv_PurMode_TreeNodePopulate(object sender, TreeNodeEventArgs e)

{

        string val = e.Node.Value;

        string sql = “select nPMod_ID,cPMod_ModName,nPMod_ParentID from Tpur_Model where nPMod_ParentID=” + val;

        TSqlDB td = new TSqlDB(sql);

        DataTable dt = td.DataSource;

        td.Free();

        for (int I = 0; I < dt.Rows.Count; i++)

        {

            TreeNode tnc = new TreeNode();

            //为各个子节点添加属性并绑定到其相应的父节点上

            tnc.Value = dt.Rows[i][“nPMod_ID”].ToString();

            tnc.Text = dt.Rows[i][“cPMod_ModName”].ToString();

            tnc.PopulateOnDemand = true;      //可以实现自动填充子节点

            tnc.SelectAction = TreeNodeSelectAction.None;

            tnc.NavigateUrl = "javascript:void('" + dt.Rows[i]["nPMod_ID"].ToString() + "')";

            e.Node.ChildNodes.Add(tnc);

        }

        dt.Dispose();

    }

 

2、绑定属性

this.tv_PurMode.Attributes.Add("onclick", "return TreeClick();");

 

3js文件

function TreeClick(){

      var innerText = event.srcElement.innerText;

      if(innerText!="")

      {

        value = event.srcElement.href;

        if(value!="")

        {

            TreeNode=event.srcElement;

            var ptn = "javascript:void\\('(\\d+)'\\)";

            var regx = new RegExp(ptn); 

            mt = regx.exec(TreeNode.href); // 匹配实际节点值

            if(mt)

            {

              //mt[1]就是需要保存的id

              $("#hf_purModelID").val(mt[1]+"");

              $.get(

              "GetPurContent.ashx",

              {

              purModelID:mt[1]+"",

              Num:Math.random()

              },

              function(data,textStatus)

              {

              $("#lb_PurContent").html(data);

              })

            }

            return false;

      }

     }

    }

 

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
C#生成无限级别菜单 treeview绑定数据库 实践成果
C# TreeView控件动态绑定数据库
ASP.NET TREEVIEW 使用方法(2) - yyf919 - 博客园
Asp.Net中使用TreeView连接数据库动态加载节点问题
C#中treeview的操作
采用递归算法为TreeView控件加载节点(节点信息保存于SqlServer) ASP.Net相...
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服