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:」添加到文件路徑的前端後工作。謝謝!