【发布时间】:2009-11-09 10:39:55
【问题描述】:
我正在寻找其他人在他们的 ASP.NET 项目中使用什么来提供丰富的用户界面体验,同时尽可能保持生产力的反馈。
我正在开发一个基于 ASP.NET 3.5 Web 的应用程序,但是我希望使这个项目中的 UI 尽可能丰富,例如
最小化回发和整页刷新
在适当的情况下使用 AJAX
能够将自己的主题/皮肤应用到任何第三方组件。
我非常擅长 CSS/Javascript,我越来越精通 Jquery,并且对 ASP.NET 有相当的了解。然而,就 Xhtml 和客户端技术而言,我必须意识到并不是每个从事未来项目的人都会像 Xhtml/CSS/Script 方面那样精通。因此,另一个关键要求是
- 如果可能,请在 Visual Studio 中为上述内容获得良好的设计时支持
目前我正在研究沼泽标准搜索和编辑类型屏幕,例如搜索一些数据并向下钻取和编辑。使用不带 AJAX 的开箱即用 ListView/GridView 不是一种选择,因为用户体验太差了。
但在我认为的三个不同选项之间挣扎。
- 使用开箱即用的控件 ASP.NET 控件,但使用更新面板来最大程度地减少回发。我不确定这一点,因为我已经阅读过更新面板效率不高(例如,如果您有一个网格并将其编辑更多,则所有网格标记都将再次从服务器获取。)
- 放弃 ASP.NET 控件并使用第三方网格,例如 Developer express 网格。我玩过这些,喜欢其中的搜索和分组部分,但在编辑方面我不太确定。
- 想出一个我自己的狡猾计划。我正在考虑一个返回 JSON 等的 Web 服务。这对我很有吸引力,但如果我走这条路,我需要说服我的老板这可能是有成效的,并尽可能多地与现有的东西联系起来。例如,我简要介绍了 ADO.NET 数据服务。
无论如何,正如我所说,这个问题的目的是尝试了解其他人在他们的 ASP.NET 项目中使用什么来提供丰富的用户界面体验,同时仍然尽可能保持生产力。
【问题讨论】:
标签: asp.net jquery asp.net-ajax