首先,我想指出,僅僅因爲您使用了asp.net並不意味着您必須使用Microsoft提供的服務器控件。您可以使用第三方控件,或編寫自己的控件。或者,您可以使用最少的服務器控件來支持主題,主頁等等,並在您自己的框架中執行其他任何操作。
這裏的要點是「使用asp.net」可能意味着很多不同的東西。儘管如此,如果您的開發人員要使用股票的asp.net控件(或者可能是一些第三方的控件),那麼您應該明白,asp.net並不綁定到任何特定的瀏覽器,但它可以被捆綁在一起到特定的瀏覽器功能。
ASP.NET使用了一種叫做browsercaps的文件,它通過它的用戶代理字符串來標識瀏覽器,這告訴asp.net瀏覽器支持哪些功能。比如什麼級別的JavaScript,什麼級別的CSS等等。如果有新的瀏覽器出現,您可能需要更新這個browsercaps文件,以使其被支持爲「上級」瀏覽器。低級瀏覽器呈現沒有特殊功能。
IE在這些檢測中不受歡迎,它不會以任何特定方式將您與IE綁定,除非您的開發人員編寫IE特定的代碼或HTML。
一般來說,這些不會在正常的asp中發揮作用。net網站,除非你需要做很多事情,比如Ajax,並且你正在使用ASP.NET Ajax服務器控件。
這很大程度上是「這取決於你的開發者如何實現」。確保您向開發人員指定您要求完全兼容瀏覽器,並指定您要支持的瀏覽器版本。瞭解支持舊版瀏覽器可能會花費更多資金,因爲舊版瀏覽器存在更多怪癖和不兼容問題。
所以回答你的標題提出的問題:
有ASP.NET沒有的功能,在Internet Explorer中只提供
然而,也有很多的功能,是不是在某些瀏覽器(如純文本瀏覽器,如Lynx ......顯然)中可用,尤其是舊版瀏覽器或某些移動瀏覽器等。
ASP.Net不依賴於瀏覽器。它生成HTML – codingbiz
我認爲它的確如 –