2009-07-08 22 views
0

有沒有在瀏覽器中使用ASP.NET的方式,JavaScript沒有啓用?在不支持javascript的瀏覽器中使用ASP.NET

雖然所有按鈕/操作默認使用javascript做回發,但我認爲這是不可能的,但使用ASP.NET MVC可能是一個解決方案?

如果用戶的瀏覽器禁用javascript,您認爲最好的處理方式是什麼?阻止頁面訪問,告訴用戶需要啓用?

那麼,這真的有必要嗎?

很多大型網站都無能爲力。

回答

3

許多大型網站都無能爲力。

很多大型網站都是不稱職的垃圾。

應用Progressive Enhancement的技巧:創建一個功能性應用程序或無腳本編寫的網站,即使它可能笨重且冗長導航。然後使用腳本來增強這個基本版本,添加使它光滑易用的東西。

嘗試去像谷歌地圖JS禁用;您仍然可以獲得一個基本站點,您可以使用它來搜索和查看靜態地圖圖像。這是專業的方法。

0

是的,asp.net將降級爲不使用JavaScript驗證瀏覽器沒有啓用它。

那它取決於你的觀衆是誰。如果你有視覺障礙訪問該網站的人,你需要有一個非JS功能的網站,因爲他們的讀者(瀏覽器)無法處理JavaScript。

也有很多人由於安全原因關閉了js,除非他們有理由相信您的網站,否則他們不會打開它。

如果您不介意這些人口統計信息中的人,那麼確定您可以告訴他們他們需要瀏覽器才能打開它。

0

是的,你可以。如果客戶端上禁用了JavaScript,ASP.NET將直接回發到服務器,並且如果在驗證期間發生任何錯誤,則重新加載站點。我最近在一些非JS瀏覽器中正確測試了這一點,並在Fx,Safari和Opera中徹底禁用了JS,並獲得了我期待的結果。重新加載頁面後發生驗證錯誤。

相關問題