我是从另一个页面传参过来的 getDirInfo(Server.MapPath("~/Text"), null); public TreeView getDirInfo(string dirName, TreeNode sendTn)
{
string[] dirNames = Directory.GetDirectories(dirName);
if (sendTn == null)
{
int i = 0;
while (i < dirNames.Length)
{
TreeNode tn = new TreeNode();
tn.Text = dirNames[i].Substring(dirNames[i].LastIndexOf('\\') + 1);
tn.ImageUrl = @"Images\folder.gif";
tn.Expanded = false;
tn.NavigateUrl = "showDir.aspx?dirName=" + dirNames[i];//这个是传参
tn.Target = "show";
tvfileInfo.Nodes.Add(tn);
getDirInfo(dirNames[i], tn);
i++;
}
}
然后在另一个页面接收参数
string dirName = Request.QueryString["dirName"];
string[] dirNames = Directory.GetDirectories(Server.MapPath(dirName));//在这里报不是有不是有效的虚拟路径的错误
string[] filenames = Directory.GetFiles(Server.MapPath(dirName));请教各个老大,怎么解决这个问题
{
string[] dirNames = Directory.GetDirectories(dirName);
if (sendTn == null)
{
int i = 0;
while (i < dirNames.Length)
{
TreeNode tn = new TreeNode();
tn.Text = dirNames[i].Substring(dirNames[i].LastIndexOf('\\') + 1);
tn.ImageUrl = @"Images\folder.gif";
tn.Expanded = false;
tn.NavigateUrl = "showDir.aspx?dirName=" + dirNames[i];//这个是传参
tn.Target = "show";
tvfileInfo.Nodes.Add(tn);
getDirInfo(dirNames[i], tn);
i++;
}
}
然后在另一个页面接收参数
string dirName = Request.QueryString["dirName"];
string[] dirNames = Directory.GetDirectories(Server.MapPath(dirName));//在这里报不是有不是有效的虚拟路径的错误
string[] filenames = Directory.GetFiles(Server.MapPath(dirName));请教各个老大,怎么解决这个问题
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货