我正在尝试使用 Page.ClientScript.GetWebResourceUrl()方法检索 ResourceStyle.css 嵌入资源。但是,当我尝试浏览GetWebResourceUrl()返回的URL时,我收到404资源未找到错误。
我已经将ResourceStyle.css的构建操作设置为Embedded Resource,并在Default.aspx.cs文件中添加了[assembly:WebResource()]属性。
我已将项目上传到github。如果您知道如何解决此问题,请fork the repository并进行必要的更改,然后向我发送拉取请求。查看Default.aspx.cs文件以获取相关代码。
答案 0 :(得分:2)
GetWebResourceUrl()需要两个参数,一个类型和嵌入资源的名称。我使用this.GetType()作为第一个参数,但如果类使用继承,则GetType()不起作用。我使用了typeof()而不是现在它可以工作。
Page.ClientScript.GetWebResourceUrl(typeof(_Default), "WebResources.Styles.ResourceStyle.css");