這是一個新手問題(我確定它是)。我已經嘗試了第一次在一個ASP.NET的Web應用程序中,我正在研究如果我在瀏覽器中禁用Javascript(我主要使用Firefox進行測試)會發生什麼。是否啓用JavaScript中的瀏覽器必須得到工作的ASP.NET頁面?
結果:儘管我沒有寫過任何單行的Javascript,但我的應用程序已完全損壞。
例如:我在LoginStatus控件的頁面上有一個鏈接按鈕。看着我的瀏覽器生成的HTML代碼,我看到這一點:
<a id="ctl00_ctl00_LoginStatus" href="javascript:__doPostBack('ctl00$ctl00$LoginStatus$ctl02','')">Login</a>
與ListView控件的一些鏈接按鈕,允許進行排序的某些數據字段列表相似:產生錨標記的href
包含此: javascript:WebForm_DoPostBackWithOptions(...)
。
因此,如果未啓用Javascript,則單擊「登錄」或嘗試排序不起作用。
這是不是意味着:在瀏覽器中禁用Javascript ASP.NET應用程序無法正常工作?或者我需要做些什麼才能讓應用程序使用禁用的Javascript?
感謝您的反饋!
這是ASP.NET Web Forms,它非常古董。這使你無法控制呈現的HTML和JavaScript。爲了完全控制所有的HTML和JavaScript,你可以使用ASP.NET MVC。 – bzlm 2010-02-23 17:52:09
@bzlm「古董」在「積極維護,即將推出一個重大新版本」的感覺? – bdukes 2010-02-23 18:17:09
@bdukes在TechEd的技術主題演講中,有一個COBOL演示,展示了VS 2010中新的COBOL支持(通過第三方)。不會讓COBOL變得古色古香。 :) http://graysmatter.codivation.com/post/WebForms-The-Whining-Continues.aspx – bzlm 2010-02-23 18:52:47