我在visual studio 2008中打开一个Web应用程序... 它包含树视图属性,
TreeNodeType type;
type = new TreeNodeType();
type.Type = "folder";
type.ImageUrl = "Images/" + "folder.gif";
type.ExpandedImageUrl = "Images/" + "folderopen.gif";
我不知道这个图片标签是怎么来的......以及如何让这个图片标记......
答案 0 :(得分:1)
如果你的图像目录在应用程序的根目录中,你应该在开头使用代字号'〜':
type.ImageUrl = "~/Images/" + "folder.gif";
您应该从根目录中包含图像的完整路径,因此如果图像位于内容/图像中:
type.ImageUrl = "~/Content/Images/" + "folder.gif";
在运行时,'〜/'被转换为图像的正确路径并呈现给页面。
如果这不起作用,您需要发布页面的相关标记和代码隐藏。 Alos,如果您在IE中右键单击图像并选择属性,它会有所帮助。你可以在那里看到预期的路径。或者在Firefox中打开页面,安装Firebug Addon,右键单击图像并选择Inspect Element。这将显示已渲染的路径,您可以将其与图像实际位于项目中的位置进行比较。