这是一个新手问题(我确定它是)。我已经尝试了第一次在一个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