Web应用程序中的树视图属性

时间:2010-08-19 07:16:08

标签: asp.net

alt text 我在visual studio 2008中打开一个Web应用程序... 它包含树视图属性,

            TreeNodeType type;
            type = new TreeNodeType();
            type.Type = "folder";
            type.ImageUrl = "Images/" + "folder.gif";
            type.ExpandedImageUrl = "Images/" + "folderopen.gif";

我不知道这个图片标签是怎么来的......以及如何让这个图片标记......

1 个答案:

答案 0 :(得分:1)

如果你的图像目录在应用程序的根目录中,你应该在开头使用代字号'〜':

 type.ImageUrl = "~/Images/" + "folder.gif";

您应该从根目录中包含图像的完整路径,因此如果图像位于内容/图像中:

 type.ImageUrl = "~/Content/Images/" + "folder.gif";

在运行时,'〜/'被转换为图像的正确路径并呈现给页面。

如果这不起作用,您需要发布页面的相关标记和代码隐藏。 Alos,如果您在IE中右键单击图像并选择属性,它会有所帮助。你可以在那里看到预期的路径。或者在Firefox中打开页面,安装Firebug Addon,右键单击图像并选择Inspect Element。这将显示已渲染的路径,您可以将其与图像实际位于项目中的位置进行比较。