0

私はこれが以前に尋ねられたことを知っています。はい、私は私の研究をしましたが、それは私のために働いていないようですので、あなたの専門家が私を助けてくれることを願っています:)

これが私のプロジェクトの様子です

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にアクセスすると、リソースが見つかりません。 私は何が間違っているのですか?前もって感謝します。

4

1 に答える 1

0

これは C# ではなく VB であるため、WFL.WebResource.Ext.XXX.png の .EXT 部分は必要ありません。これは (フォルダー パスを指定するために) C# で必要なものですが、VB では必要ありません。名前空間の次にリソースが必要です。WFL.WebResource.XXX.png を試して、それが機能するかどうかを確認してください。

于 2011-05-05T21:00:16.987 に答える