我以前为我的一个项目创建了一个快速Ajax框架。这是一个ASP.Net网站(C#)。Ajax类型函数不多,所以我只是创建了一个没有任何内容的新页面,在文件后面的代码中,我将一些代码放在Page_Load方法中,它将在请求中查找一个操作,然后调用适当的方法。
我又回到了同样的场景,我发现我很想再次做同样的事情。我正在让用户创建一个新的住宿。属于住宿的两个领域是住宿类型和区域。这两个字段都是由用户维护的,因此他们可以在其他页面上对这两个字段进行CRUD。我在想,如果这个区域或住宿类型还不存在,那么去另一个页面就会很烦人。因此,我想给他们增加新的区域和增加新的住宿类型的相同形式的功能。因此,我有住宿类型的滴答框,当他们单击new时,我会向他们显示一个文本框,然后输入值并单击add。它对数据库进行Ajax调用以添加值,如果成功,则会出现一个新的tickbox,否则会出现错误消息。非常相似的地区,除了我将使用下拉列表。
然而,这一次我也使用了一些jQuery。我对jQuery的Ajax库还不太熟悉。我的问题是,“有没有.
“如果是这样的话,请你给我指出正确的方向。
发布于 2009-03-17 15:15:07
考虑到在VS2008中已经内置了对AJAX的支持(随着jQuery支持的到来),我认为您会发现很难想出一个不仅更好的用户体验,而且更好的开发体验。
Visual团队不仅投入了大量资源使这一工作正常进行,而且他们也知道如何将特性集成到IDE中,几乎可以肯定比您更好地集成特性(我想,他们拥有更多的访问权限)。
如果您想要这样做是为了好玩(例如,作为MonoDevelop的一部分),这是有意义的-但从生产力的角度来看,我只想坚持Visual。
发布于 2009-03-17 15:17:41
我不认为您需要创建一个全新的Ajax框架。许多人的大量时间和精力已经投入到其他框架中,如Asp.net Ajax、jQuery和其他框架。花点时间了解这些框架为您提供了什么以及如何使用它们。如果你仍然发现他们缺乏,几乎所有他们都有方法来扩展他们已经构建的功能。
发布于 2009-03-17 15:19:46
我不打算重复Jon说过的话,我相信还有20人在打字;但是,如果您决定使用自己的Http Handler,而不是使用空白的ASPX页面,那么请考虑创建自己的。在可视化学习中,您可以创建自己的快速和肮脏的处理程序。它们具有.ASHX的扩展,这里的好处是避免了页面对象框架的开销。
https://stackoverflow.com/questions/654664
复制相似问题