使用和访问Webresource

时间:2010-12-30 00:55:10

标签: asp.net vb.net webresource

我知道之前有人问过这件事。是的,我做了我的研究,但它似乎不适合我,所以我希望你的专家可以帮助我:))

这是我的项目的样子

http://i.stack.imgur.com/nnPZJ.png

是的,构建操作是嵌入式资源。我还在AssemblyInfo中添加了这个

Assembly: WebResource("WFL.WebResource.EXT.XXX.png", "image/png")

现在,在default.aspx中我说

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        Dim cs As ClientScriptManager = Page.ClientScript
        Dim strReturn As String = cs.GetWebResourceUrl(Me.GetType(), "WFL.WebResource.EXT.XXX.png")
        Dim strReturn2 As String = cs.GetWebResourceUrl(GetType(_Default), "WFL.WebResource.EXT.XXX.png")

        Image1.ImageUrl = "http://localhost" + strReturn
        Image2.ImageUrl = "http://localhost" + strReturn2

        Response.Write("http://localhost" + strReturn)
        Response.Write("http://localhost" + strReturn2)

    End Sub

但是当访问返回的URL时,我得到无法找到资源。 我究竟做错了什么? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

这是VB而不是C#,你不需要WFL.WebResource.Ext.XXX.png中的.EXT部分。这是C#需要的(指定文件夹路径),但VB不需要。你只需要你的命名空间然后资源。试试WFL.WebResource.XXX.png,看看是否有效。