IT干货网

asp.net之将 ExtJS 与 ASP.NET、Webforms 或 MVC 一起使用

third_qq_4accc0ab0fa5b582 2026年07月28日 编程设计 31 0

对于完全使用 0 个 ASP.NET 控件而不是 100% extJS 接口(interface)的场景,使用 ASP.NET MVC 或 ASP.NET WebForms 的优势是什么?以及缺点?有没有一种明显的方法可以正确地做到这一点?

我很想对您的经历提供反馈。

谢谢!

请您参考如下方法:

WebForms + 任何纯粹的客户端框架只会给你带来无尽的头痛,如果你能让它工作的话。我过去遇到的一些问题(在我脑海中,已经有一段时间了):

  • WebForms 将您限制为单个 <form>每页标签。虽然这并不一定会阻止使用 Ext 或类似的东西,但在许多情况下它会受到严重(且任意)的限制
  • WebForms 是围绕回发和 View 状态构建的。假设您没有使用这些功能(因为您没有服务器控件),您将与 WebForms 想要的工作方式作斗争。你可以这样做,但事情很快就会变得很糟糕。
  • WebForms 具有完整的页面生命周期和服务器端事件框架。同样,既然您不会使用其中任何一个,那么选择 WebForms 有什么意义呢?
  • 除非您想真正与 IIS 抗争,否则您会被讨厌的 url 所困扰。

  • 如果您仍然想利用 .NET 在服务器端提供的功能而没有 WebForms 的痛苦,那么 ASP.Net MVC 是一个更好的选择。如果您搜索,Ext 论坛中还有几个不同的用于 MVC 的 Ext.Direct 提供程序。祝你好运找到任何东西来帮助您将 Ext 与 WebForms 集成(没有任何东西)。

    编辑 : 我一直在用 this implementation用于 ASP.NET MVC 的 Ext.Direct 堆栈有一段时间了,效果很好。


    评论关闭
    IT干货网

    微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!