我有一个文件树视图,我需要从另一个页面下载这些文件。所以我将 NavigateUrl 设置为下载页面,但我得到了当前页面路径和下载页面路径。
foreach (FileInfo file in currentDir.GetFiles())
{
TreeNode nodeFile = new TreeNode(file.Name, file.FullName);
nodeFile.NavigateUrl = "_layouts/Download.aspx?file="+file.FullName;
nodeFile.Target = "_blank";
nodeFile.ImageUrl = "_layouts/images/DOC_SP16.gif";
currentNode.ChildNodes.Add(nodeFile);
}
当我单击它导航到的节点时
http://localhost/_CONTROLTEMPLATES/MyLib/_layouts/Download.aspx?file=c:Somefile.txt
但我想要的是这样的根 URL 的路径。
http://localhost/_layouts/Download.aspx?file=ownload.aspx?file=c:Somefile.txt
我不想将我的 download.aspx 移动到该位置。有人对此有很好的解决方案吗?