2
A
回答
2
您可以使用CSS浏览器选择器。网上有不同的解决方案。
例如:
CSS的浏览器选择器是一个小型的JavaScript库,它允许你包括每个浏览器不同的层叠样式表(CSS)。
一个例子:
<style type="text/css">
.ie .example {
background-color: yellow
}
.ie7 .example {
background-color: orange
}
.opera .example {
background-color: green
}
.webkit .example {
background-color: black
</style>
如果谷歌为“每个浏览器不同的CSS”,你会发现其他的解决方案,以及,但大多归结为类似的解决方案。
另一种方法是检测ASP.NET中的浏览器类型和功能,以便可以呈现适当的HTML/CSS/...等。你可以找到更多信息,关于这个问题在这里:
http://msdn.microsoft.com/en-us/library/3yekbd5b.aspx
例如:
private void Button1_Click(object sender, System.EventArgs e)
{
System.Web.HttpBrowserCapabilities browser = Request.Browser;
string s = "Browser Capabilities\n"
+ "Type = " + browser.Type + "\n"
+ "Name = " + browser.Browser + "\n"
+ "Version = " + browser.Version + "\n"
+ "Major Version = " + browser.MajorVersion + "\n"
+ "Minor Version = " + browser.MinorVersion + "\n"
+ "Platform = " + browser.Platform;
TextBox1.Text = s;
}
请求的浏览器属性返回的HttpBrowserCapabilities对象。它包含有关客户端上运行的浏览器功能的信息。
http://msdn.microsoft.com/en-us/library/system.web.httpbrowsercapabilities.aspx
0
使用使用Request.Browser
可以判断浏览器用户正在使用您的
2
您可以检查Request
对象的UserAgent
财产。
页头标签
<%# Request.UserAgent.ToLower().Contains("safari") ?
"<link rel='stylesheet' type='text/css' href='safari.css' />" :
"<link rel='stylesheet' type='text/css' href='other.css' />" %>
2
使用下里面的东西....在你的控制......,你可以设置不同的风格......为不同的浏览器asp.net文本框控件。
<asp:TextBox ID="TestTextBox" runat="server" ie:Text="You are in Internet explorer." mozilla:Text="You are in Firefox." Text="You are in other browser." ie:CssClass="IEStyle" mozilla:CssClass="FFStyle" CssClass="DefaultStyle" />
+0
看看这个..东西....这是非常新的... – sikender
0
您可以从JavaScript像检查:
if (navigator.appName == 'Microsoft Internet Explorer') {
var fileref = document.createElement("link")
fileref.setAttribute("rel", "stylesheet")
fileref.setAttribute("type", "text/css")
fileref.setAttribute("href", filename)
}
相关问题
- 1. 如何知道我的程序在哪个版本的.NET Framework上运行?
- 2. 如何检测我的Silverlight应用程序在哪个浏览器中运行?
- 3. 如何知道哪个应用程序运行python脚本
- 4. 我如何知道页面在浏览器中运行?
- 5. 你如何知道Node.js代码将在浏览器上运行?
- 6. 如何知道哪些应用程序在后台运行
- 7. Android:如何知道应用程序在哪里运行
- 8. 在Web浏览器中运行WPF浏览器应用程序
- 9. 如何知道我的应用程序是否在JBoss服务器上运行?
- 10. 从浏览器运行应用程序
- 11. 如何知道浏览器使用javascript的哪个版本?
- 12. 如何知道我的android应用程序在reciver中运行?
- 13. 如何在Safari浏览器(Web浏览器)运行小程序
- 14. 如何知道哪个线程正在运行我的方法?
- 15. 如何知道我的程序需要哪个.net框架?
- 16. 如何知道我的.NET应用程序在Web服务器上运行的用户?
- 17. 如何在每个浏览器上运行gwt gae应用程序?
- 18. 浏览器如何知道哪个响应属于哪个请求?
- 19. 应用程序如何知道它正在Google AppEngine上运行?
- 20. 如何知道在MPI上运行哪个核心进程?
- 21. 如何确定我的.NET Windows Forms程序运行在哪个监视器上?
- 22. 阻止应用程序在特定浏览器上运行
- 23. 在浏览器上运行swing应用程序
- 24. 是否可以在浏览器上运行WPF应用程序?
- 25. 在ipod上Safari浏览器中运行asp.net应用程序
- 26. 如何知道哪个应用程序在我的Android上有病毒?
- 27. 我如何知道applet是否在浏览器中运行与从Eclipse调用
- 28. 如何知道使用哪个精确的.NET程序集
- 29. 查找哪个Silverlight退出浏览器应用程序正在运行sllauncher.exe
- 30. 如何知道我的应用程序是否在Bluestacks上运行?
当你说 “我的.NET应用程序”,你指的是ASP.NET? – Gabe