我没有 JavaScript 高级知识,我正在尝试学习如何在 ASP.NET(C# 或 VB.NET)环境中使用 Ext JS 框架。我有几个样本,但无法让项目正常工作。是否有诸如网站或书籍之类的,以便我可以更详细地阅读有关 Ext JS 的信息,以及如何将其包含到我的网站中?
13 回答
麦克风,
最好的示例站点是http://examples.extjs.eu/。每个示例都有一个单独查看 HTML、javascript 和 CSS 的链接。
我们正在成功地将 ExtJS 与 ASP.NET MVC 框架集成。一个单独的帖子详细说明如何将所有内容放在一起可能是有序的。
另请参阅http://www.coolite.com/(仅提供链接,绝不认可它,因为我还没有真正看到它的实际效果。)
我想你已经通过 Sencha的样品
你真的需要阅读整篇文章Secrets of the JavaScript Ninjas (2008-08-13) 来决定 Ext JS 是否是更好的选择。
如果您决定坚持使用 Ext JS,您可能会发现Ext JS Extender Controls很有用。
当我在之前的职位上学习将 Ext JS 与 ASP.NET 结合时,我发现学习它的最佳方法(除了文档和示例)就是浏览论坛并从用户那里到处获取示例代码帖子。
一旦您了解了客户端 API 的细微差别(并且他们的在线文档和论坛在这方面非常出色),那么让您的 ASP.NET 代码返回正确的 JSON 以供 Ext JS 使用就很简单了。
我有一个相当过时的 ASP.NET MVC / Ext JS 示例项目,它可能不再编译(它是使用 MVC 的早期预览版构建的),但您可能仍然可以通过代码查看 Ext JS 如何与服务器端代码。
看看Script#项目。它在构建时从您的 C# 生成 JavaScript,特别适合编写类似桌面的应用程序。
我参与了一个大量使用 ExtJS 的项目。我真的不知道你实际上有什么问题,但我们使用 ExtJS、Asp.net、WCF 的完美组合来进行 ExtJS Ajax 对服务器的调用。像魅力一样工作。但是我们几乎完全放弃了常规的 asp.net 控件使用,因为大部分 UI 都是用 ExtJS 构建的。我们还使用了我们自己的布局和控件,其外观和感觉与 ExtJS 不同。所以它看起来并不像一个 ExtJS 应用程序。
您也可以使用常规的 WebMethods(如在 Web 服务中)。
通过使用像Firebug和Fiddler这样的工具来调试你的 javascript 代码并检查所有在客户端和服务器之间来回传递的消息,你肯定会受益匪浅。
获取示例每天都在变得越来越好,因为越来越多的人将 ExtJS 与各种技术结合使用。Asp.net 也是如此。
有什么特别的原因让您在所有不同的框架中选择了 Ext JS?如果没有,由于您使用的是 ASP.NET,因此我推荐使用 jQuery,因为它很快就会得到 Microsoft 的正式支持。
我写了一篇关于在 asp.net mvc 中使用 extjs 网格的帖子。尽管您不打算在 mvc fm 上使用 ext。我认为其他细节,如如何使用 javascript 呈现它,解析网格发送的请求中的参数,json 序列化......等将是相关的并且对你有帮助。
请看这里该项目包含一个用于 Script# 编译器的 ExtJS 3.3.1 导入库,您可以使用它在 C# 中编写 ExtJS 脚本。
流行的 ExtJS 框架的最佳 ASP.Net MVC 标签库。网址:http ://www.mvcnext.com
MVCnExt 为 ASP.Net MVC 简化了 ExtJs。
使为 ASP.Net MVC 集成 ExtJs 组件变得更加容易。
我在http://www.sencha.com/forum/showthread.php?t=72245找到了基于 MVC 的 ExtJS 的最佳实现。它不是太多余的实施,但它已经足够成熟了。