不使用JavaScript的ASP.NET WebForms

4
由于安全要求,我们需要创建的Web应用程序必须禁用所有客户端脚本。这意味着不能使用Javascript。 不幸的是,Web Forms相当多地使用了Javascript。登录控件可以在没有Javascript的情况下工作,但一个按钮不行(它调用Javascript函数__doPostback())。 所以为了使其工作,我们需要手动编写所有表单(使用ASP Classic或PHP方法)。但我想知道是否有一个ASP.NET框架可用,它提供正常的ASP.NET控件(树视图、网格视图等),具有它们所有的功能,但不使用Javascript,也不需要程序员编写大量逻辑?
更新: 为了澄清,我知道ASP.NET MVC是一个选项,它会帮助一些,但它不会给我一个漂亮的GridView。所以我想知道是否有一个100%功能、100%无Javascript替代标准ASP.NET控件的解决方案。
谢谢。
更新2: 已经过了一段时间,我从未找到我想要的确切答案。可能是因为我想要的东西不存在。所以我会选择ASP.NET MVC,这是次好的选择。

这是非常严密的安全措施。为什么不将 Web 应用程序的 URL 添加为可信站点,或者添加一个自定义安全站点以允许 JavaScript?JavaScript 本身非常有限,它不会构成太大威胁,尤其是当你只使用自己的代码(没有跨站脚本)时。 - SirDemon
很抱歉您没有获得您想要的答案。但这确实是一个好问题。 - Crescent Fresh
2个回答

6

ASP.Net MVC 可能是最接近您需求的。您可以使用它来构建没有 JavaScript 的网站。它与 Web Forms 有很大区别。


4

许多股票控件会有问题。它们过于依赖Javascript。但是您还有一些选择:

  • ASP.Net MVC应该能够更好地控制您的html
  • 您可以构建自己的替代WebForms控件库,不依赖于javascript来为那些需要提供替代控件的控件提供替代方案。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接