2012-08-23 113 views
1

我想在我的aspx页面上使用更多的客户端脚本。我不是这方面的专家,我对这些选择感到有点不知所措。首先,让我详细说明该页面显示的内容,然后说明我正在尝试完成的内容。需要ASP.NET应用程序的建议

页: 页面containts一个GridView(在左手侧),其被从DB中不同类型的产品,用户可请求提取数据。举例来说,假设我们有桌子,椅子和沙发。

我想要完成的任务: 当在GridView控件的行的用户点击(比方说,“表”),所选行的ID,标题被复制到的右侧将页面放入手风琴窗格(或类似的显示屏)中。手风琴窗格的标题将为“产品:表格”。当手风琴展开时,用户可以选择指定表格的颜色和大小(通过复选框,文本框等)。所以基本上这是购物车功能在这个页面的右侧。

我还应该指出,我希望手风琴中的每个窗格都有一个“删除”按钮,以便它可以动态删除。

这种情况的最佳选择是什么?我应该使用jQuery,AJAX(AJAX Control Toolkit?),一个组合还是一个不同的工具?预先感谢您的帮助。

+0

个人而言,我会使用一些第三方库。我们对大多数业务应用程序使用[DevExpress的工具](http://www.devexpress.com/Support/Demos.xml)(尽管它们不使用jQuery)。 –

+0

它是AJAX Control Toolkit手风琴吗?或者你在问什么? – Ian

+0

@ ianpgall,它可以是任何手风琴,AJAX控制工具包或jQuery。我接受建议/建议。 – user1620141

回答

1

我会使用knockoutJs,因为它易于使用,具有合理的文档和良好的在线支持。一目了然,它看起来比主干更容易(我不知道主干)。

我不会使用AJAX Control Toolkit,除非我也有。我讨厌ajax工具包,因为所有事情都是'魔法'发生的,一旦你离开简单演示中显示的路径,你就死定了。

淘汰赛确实需要一点时间投入,但我认为它是需要适度使用javaScript的web应用程序的绝佳框架。

+0

感谢您的意见。看起来像一个很好的解决方案,我想尝试。不过,我对这项技术并不熟悉,似乎也找不到任何有关使用基于GridView控件的knockoutjs的教程。我主要看到编写代码与纯HTML工作。你知道一个很好的教程/资源绑定到服务器控件? – user1620141

+0

好问题。我会发现使用客户端网格更容易,比如挖空网格[http://knockoutjs.com/examples/grid.html],因为尝试连接像gridview这样的服务器控件来淘汰会非常痛苦。 GV和AJAX工具包面临的困难突出了为什么许多开发人员已经选择了这些技术; MS演示中的内容看起来很棒,变得像在跑步上山 - 通过糖果 - 在现实中。 –

+0

这很不幸听到。淘汰赛网格可以像GridView一样容易地绑定到SQL Server数据库吗? – user1620141

相关问题