ASP.NET:动态多提交按钮,快速回发

时间:2013-08-05 04:50:23

标签: c# asp.net sql

我有一个销售剧院门票的网页。我对剧院轿车计划有疑问。

例如,主沙龙有500把椅子,我用动态按钮创建它们(首先从数据库中读取椅子的数量和它们之间的空间,并创建具有特定大小和颜色的按钮)和一个更新面板中的所有按钮但是当用户点击椅子和装载机显示器时,这种保留方式并不快,并且用户不喜欢浪费她 - 他的时间用于预订例如超过5把椅子。我的问题是:当用户点击每把椅子以快速回发时,如何为用户定义按钮。

2 个答案:

答案 0 :(得分:0)

实际上你在这里遵循错误的方法。选择单个座位时应避免回发。相反,您可以使用单个回发来选择N个座位。

您可以使用隐藏变量或复选框列表或asp.net中的许多其他方式来识别所选的席位。使用其中任何一个并按订单使用单个回发。这将提高您的应用程序性能。

答案 1 :(得分:0)

提交ajax调用的速度较慢,因为在更新面板中有500个按钮,并且当按钮状态发生变化时,您必须发送所有这些状态。当用户完成所有预订选择时,您可以发送单个呼叫。每个座位checkbox可以是CheckBoxList,只显示非预订座位。如果您想要按钮,可以使用切换按钮来选择和取消选择座位,您必须使用其他按钮提交预订,该按钮应单击一次以确认修复。

修改根据评论。

如果您想在选择button / checkbox时保留座位,并且您希望它比更新面板更快,那么它将不再是您用于座位的所有按钮的基本选择jQuery ajax with asp.net,因为它只能发送已更改的单个button / checkbox的数据。