日期:2014-05-20  浏览次数:20484 次

怎么样取得TreeView控件的当前节点的ID?
如题!
我在最上层的声明中这样:TreeNode   tmpNd1;
然后在Page_Load的if(!Page.IsPostBack)当中,这样遍历一下:
foreach   (DataRow   dr   in   dt.Rows   )
{
          tmpNd1=   new   TreeNode();
          string   name=dr[ "名称 "].ToString   ();
          string   id=dr[ "行政区代码 "].ToString   ();
          tmpNd1.ID   =   " "+id+ " ";
          ........

然后在myTree_SelectedIndexChange中这样取得节点的ID:
sValue=tmpNd1.ID

可是在SelectedIndexChange中运行到这步的时候总是说“未将对象应用到当前的实例”

------解决方案--------------------
TreeView1.SelectedNode.
------解决方案--------------------
SelectedIndexChange 时,页面是postback,而遍历是在!this.IsPostBack中做的,所以对象没有初始化。