读书人

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

发布时间: 2012-01-23 21:57:28 作者: rapoo

求救阿,我用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,每次回传都会执行,所以会出现你的现象

读书人网 >asp.net

热点推荐