在ASP.NET中使用Ext JS

11

我对JavaScript没有高级知识,正在尝试学习如何在ASP.NET(C#或VB.NET)环境中使用Ext JS框架。我有一些示例,但无法使项目正常工作。是否有网站或书籍可以让我更详细地了解Ext JS以及如何将其包含在我的网站中?


8
请勿要求别人发送电子邮件回答你的问题,这会违背该网站的宗旨。我已将您的电子邮件地址从帖子中删除。 - Joel Coehoorn
13个回答

7

Mike,

目前最好的示例网站是http://examples.extjs.eu/。每个示例都有单独查看HTML、JavaScript和CSS的链接。

我们已经成功地将ExtJS与ASP.NET MVC框架集成。也许需要一篇详细的文章来介绍如何将所有内容组合在一起。


1
请不要忘记更新注释中的链接到单独的帖子。 - rshimoda
拜托,兄弟,我已经等了7年了,请发一篇单独的帖子吧... - nightcoder
我无法想象你是认真的,而且我已经有6年多没有看过那段代码了,也换了3份工作。 - Jason Watts


5

此外,还可以参考http://www.coolite.com/ (仅提供链接,不作推荐,因为我没有真正看到它的表现)。


3

ExtJsExtenderControl是一个ASP.NET包装器,它又是DOM的包装器,听起来有点泄漏...但是,嘿,仍然是一个选择。 - Alex Nolasco
第一个链接现在似乎已经失效了。 - Peter Mortensen

2
我认为以下网站更相关:
http://www.ext.net/
它提供社区版和专业版,而且运行良好。

2
请看 Script# 项目,它可以在生成时将你的 C# 代码转换成 JavaScript,特别适合编写类似桌面应用程序的网络应用。

2
我曾经参与了一个大量使用ExtJS的项目。我不知道你遇到了什么问题,但我们使用了ExtJS、Asp.net和WCF的完美组合来处理ExtJS Ajax调用服务器的请求。但是我们几乎完全放弃了常规的asp.net控件使用,因为大部分UI都是在ExtJS中构建的。我们还使用了自己的布局和控件,外观与ExtJS不同。所以它看起来并不像一个ExtJS应用程序。
您也可以使用常规的WebMethods(如Web Services)。
使用诸如Firebug和Fiddler之类的工具来调试您的JavaScript代码以及检查客户端和服务器之间所有消息的传递,这将对您非常有益。
获取示例越来越容易,因为越来越多的人正在使用ExtJS与各种技术相结合,包括Asp.net。

同意。使用Firebug,而不使用ASP.NET的控件库,它可以完美地工作。我在当前维护的5个应用程序的UI上使用ExtJS,后端都是ASP.NET 3.5。 - richardtallent

2
在我的上一个职位学习将Ext JS与ASP.NET结合使用时,我发现学习的最佳方法(除了文档和示例之外)就是浏览论坛并从用户帖子中找到一些样本代码。一旦你了解了客户端API的细微差别(在线文档和论坛在这方面做得非常好),那么只需要让你的ASP.NET代码返回正确的JSON供Ext JS使用即可。
我有一个相当过时的ASP.NET MVC / Ext JS示例项目,可能无法再编译(它是使用早期预览版MVC构建的),但你仍然可以查看代码,了解Ext JS如何与服务器端代码交互。 Ext JS和ASP.NET MVC示例项目

3
抱歉 - 我这边似乎无法打开该链接。 - rshimoda
是的,链接已经失效了! - SharpCoder

1

你选择 Ext JS 框架的原因是什么?如果没有特别的原因,并且你正在使用 ASP.NET,我建议你使用 jQuery,因为它很快将得到微软的官方支持。


此外,jQuery使用比ExtJS更自由的MIT许可证,而ExtJS使用GPLv3。 - Wayne Bloss
9
ExtJS的核心库是与JQuery最佳比较的,它采用MIT许可证发布,而不是GPL。但是,ExtJS所做的远远超过了JQuery,因此您正在比较苹果和橙子。 - richardtallent
但是ExtJs提供了两个不同的东西,ExtUI和ExtCore,它们是不同的。ExtCore是jQuery的对应物,但是ExtUI比jQueryUI更强大。 - Tarik

0

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