2009-04-16 74 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提供替代库用于控制。