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