2009-04-16 154 views
4

由於安全要求,所有運行我們需要創建的Web應用程序的瀏覽器都必須禁用所有客戶端腳本。所以這意味着沒有Javascript。 不幸的是,Web表單對Javascript有一定的用處。登錄控件沒有使用JavaScript,但按鈕沒有(它調用Javascript函數__doPostback())。 所以爲了使它工作,我們需要手工編寫所有表單(ASP Classic或PHP方法)。但我想知道是否有可用於ASP.NET的框架,它提供了具有所有功能的普通ASP.NET控件(treeview,gridview等),但不使用Javascript並且不需要程序員編寫大量的邏輯?ASP.NET webforms without javascript

更新: 爲了澄清,我知道ASP.NET MVC是一個選項,將有所幫助,但它不會給我一個很好的GridView。所以我想知道是否有100%的功能,100%沒有JavaScript的標準ASP.NET控件替代品。

謝謝。

更新2: 這已經有一段時間了,我從來沒有找到我正在尋找的確切答案。可能是因爲我想要的東西不存在。所以我會選擇下一個最好的ASP.NET MVC。

+0

這是一些非常嚴格的安全性。爲什麼不簡單地將Web應用程序的url作爲受信任的站點或允許javascript的自定義安全網站添加? Javascript本身非常有限,並不構成很大的威脅,特別是當你使用的是你自己的代碼時(沒有x站點腳本) – SirDemon 2009-04-16 13:02:46

回答

6

ASP.Net MVC可能是最接近你會得到的。你可以使用它來建立一個沒有JavaScript的網站。它與Web表格有很大不同

4

許多股票控制都會有問題。他們只是太依賴Javascript。你確實有一些選擇,但:

  • ASP.Net MVC應該給你更多的控制在你的HTML
  • 你可以建立自己的替代的WebForms控制不依賴於JavaScript提供替代庫用於控制。