0
我在ASP.NET中创建了一个树形视图。当用户点击一个文件树节点时,我希望文件打开(如果浏览器可以打开它)或下载。在我的代码文件实际上写为锚标签:<a>树形视图内的标签无法正常工作
for (int ctr = 0, cnt = filesInDirectory.Length; ctr < cnt; ctr++)
{
TreeNode newNode = new TreeNode(filesInDirectory[ctr].Name, filesInDirectory[ctr].FullName);
newNode.Text = "<a href=" + StringToURL(filesInDirectory[ctr].FullName) + ">" + filesInDirectory[ctr].Name + "</a>";
baseNode.ChildNodes.Add(newNode);
}
这项工作在创建锚标记,但是当我点击标签没有任何反应。如果我右键单击并保存该链接,然后将其粘贴到可正常工作的URL中。如何启用左键点击?
修复: 您的代码在将“http:”添加到文件路径的前端后工作。谢谢!