日期:2014-05-19  浏览次数:20874 次

树形treeview控件,初始化能构造出来,加入过滤条件后就不能构造出来了
树形treeview控件,初始化能构造出来,加入过滤条件后就不能构造出来了,代码如下   请问如何修改

  public   static   string   str_wordsid,str_serch;
        protected   void   Page_Load(object   sender,   EventArgs   e)
        {
                if   (!ComIP.getSession(this.Session))
                {
                        Response.Redirect( "ksindex.aspx ");
                        return;
                }

                if   (!Page.IsPostBack)
                {
                        ViewState[ "userID "]   =   Security.ReverseUserId(Session[ "userID "].ToString().Trim());
                        ViewState[ "sysID "]   =   Session[ "sysID "].ToString().Trim();
                        CreateDropDownList(ViewState[ "sysID "].ToString());
                        str_serch   =   " ";
                        PopulateFunctionsTree(str_serch);   //构造树的函数
                }

       
        }
       
        private   void   CreateDropDownList(string   str_sysID)
        {
                DataTable   dt   =   new   DataTable();
                if   ((new   Items()).getSort( "sysID= "   +   str_sysID   +   "   and   fields= 'F17 ' ",   ref   dt))
                {
                        for   (int   i   =   0;   i   <   dt.Rows.Count;   i++)
                        {
                                this.ddl_Sort.Items.Add(new   ListItem(dt.DefaultView[i][4].ToString()));
                                this.ddl_Sort.Items[i].Value   =   dt.DefaultView[i][4].ToString();   ;
                        }
                }

        }

        protected   void   PopulateFunctionsTree(string   str_serch)
        {
                TreeNode   tn_root   =