C# 检查(移动)浏览器是否支持背景图像

C# 检查(移动)浏览器是否支持背景图像,c#,.net,css,browser,httpbrowsercapabilities,C#,.net,Css,Browser,Httpbrowsercapabilities,我正在建立一个移动网站和页脚有一个背景 我想检查浏览器是否支持css属性,background image,如果为true,则显示具有特定html的背景,否则显示另一组html 我正在使用以下工具: HttpBrowserCapabilities bc = new HttpBrowserCapabilities(); 我好像找不到背景资料 我想检查BG图像支持的原因是因为我必须在两组html之间切换。一个是html文本和bg图像,另一个是图像上的文本-对每个单词/链接进行切片…以提供相同的效果

我正在建立一个移动网站和页脚有一个背景

我想检查浏览器是否支持css属性,
background image
,如果为true,则显示具有特定html的背景,否则显示另一组html

我正在使用以下工具:

HttpBrowserCapabilities bc = new HttpBrowserCapabilities();
我好像找不到背景资料


我想检查BG图像支持的原因是因为我必须在两组html之间切换。一个是html文本和bg图像,另一个是图像上的文本-对每个单词/链接进行切片…以提供相同的效果。

我认为Asp.net将自动检查浏览器的类型并相应地呈现页面。因此,如果浏览器不支持背景图像,它将不会出现


解决此问题的另一个方法是使用代码获取浏览器类型,然后可以根据类型显示或隐藏背景图像。

要通过HttpBrowserCapabilities获取信息,必须使用Request.browser属性

HttpBrowserCapabilities browerCapabilities = Request.Browser;

我想检查BG图像支持的原因是因为我必须在两组html之间切换。1带有html文本和bg图像,另一个带有图像上的文本-为每个单词/链接切片。因此,您可以获得浏览器类型,然后显示所需内容,您支持的设备将不会有太多浏览器…除lynx等纯文本浏览器外,所有浏览器都支持背景图像。