Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何从CSS中引用嵌入图像?_Asp.net_Css_Controls - Fatal编程技术网

Asp.net 如何从CSS中引用嵌入图像?

Asp.net 如何从CSS中引用嵌入图像?,asp.net,css,controls,Asp.net,Css,Controls,这是一个新问题,与本主题高度相关: 无论出于什么原因,我不得不在这里发布一个新的线程,所以请查看原始线程以了解这里的问题 我想创建一个asp.net服务器控件,其中包含一个嵌入的.CSS字段和一些嵌入的图像文件。从css中,我想使用background image命令来提供使用该类的输出HTML以及所需的图像 我找不到任何有针对性的工作方法 我尝试了所有的变化…: [assembly: System.Web.UI.WebResource("MapBG.png", "image/png")] [

这是一个新问题,与本主题高度相关: 无论出于什么原因,我不得不在这里发布一个新的线程,所以请查看原始线程以了解这里的问题

我想创建一个asp.net服务器控件,其中包含一个嵌入的.CSS字段和一些嵌入的图像文件。从css中,我想使用background image命令来提供使用该类的输出HTML以及所需的图像

我找不到任何有针对性的工作方法

我尝试了所有的变化…:

[assembly: System.Web.UI.WebResource("MapBG.png", "image/png")] 
[assembly: System.Web.UI.WebResource("myWebControls.Resources.MapBG.png", "image/png")]  

background-image: url(<%=WebResource("myWebControls.Resources.MapBG.png")%>);   
background-image: url('<%= Page.ClientScript.GetWebResourceUrl(typeof(myWebControls.ElanStatusMap.ElanStatusMap), "MapBG.png") %>'); 
background-image: url('<%= Page.ClientScript.GetWebResourceUrl(typeof(myWebControls.ElanStatusMap.ElanStatusMap), "myWebControls.Resources.MapBG.png") %>'); 
[程序集:System.Web.UI.WebResource(“MapBG.png”、“image/png”)]
[程序集:System.Web.UI.WebResource(“myWebControls.Resources.MapBG.png”、“image/png”)]
背景图片:url();
背景图像:url(“”);
背景图像:url(“”);

什么都不管用。关于这方面还有什么想法吗?

CSS页面不像aspx页面那样呈现,所以不能在其中放置服务器块


相反,您可以在ASPX页面的
块中包含该CSS,然后可以使用此机制。因为css应该与我的控件一起提供,而不是与使用th控件的页面一起提供,所以我不能这样做。或者,我必须在服务器端输出控件代码文件中的所有css?@Magier-Yes。您需要将样式块注入控件所在的页面中。这是asp.net内置控件执行此操作的方式。您也可以开发一个HttpHandler或模块来拦截css调用,但这只是一个非常头痛的问题。很好的建议,它可以将所有css行吸入stringbuilder并将其从我的代码文件输出到结果html中!谢谢但有一个更简单的问题是:我实际上是从受保护的覆盖空格ReDeReNeCype方法输出样式,这使得样式标签放置在体标签的中间,如何将其输出到HTML标题中?有一个受保护的覆盖void OnPreRender处理程序thich似乎能够做到这一点,但在这种情况下,没有必要的HtmlTextWriter对象可用,这是我目前无法自己创建的。。。谢谢您需要页面在title元素上放置`runat=“server”,然后在title控件的控件中插入一个文本。这不是嵌入式系统编程问题。重新标记。