首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

求救阿,小弟我用treeview出怪事了

2012-01-23 
求救阿,我用treeview出怪事了节点是驱动器符,问题是:运行后任意点击一个节点,所有的节点被复制了一遍显示

求救阿,我用treeview出怪事了
节点是驱动器符,问题是:运行后任意点击一个节点,所有的节点被复制了一遍显示出来,我没有设置这个事件阿,怎么回事?

public   partial   class   Default2   :   System.Web.UI.Page
{
        string[]   drives   =   Directory.GetLogicalDrives();
        protected   void   Page_Load(object   sender,   EventArgs   e)
        {
             
              alldrives();

        }
        private   void   alldrives()
        {
                foreach   (string   drive   in   drives)
                {
                        TreeNode   a   =   new   TreeNode();
                        a.Text   =   drive;
                        TreeView1.Nodes.Add(a);
                }
        }
}

[解决办法]
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
alldrives();
}

}

你那个没有加(!IsPostBack,每次回传都会执行,所以会出现你的现象

热点排行