0

我有一个包含两部分的表格。顶部允许用户选择他们想要购买的物品。我安装了 Microsoft 的 Ajax 工具包,然后在顶部放置了一个更新面板。它工作正常。当用户点击“更新”按钮时,它将更新他们选择的所有商品的最终价格。

这是我的问题。表格的下半部分是他们可以输入个人信息的地方。当用户单击顶部的“更新”按钮时,会触发下部的验证。我的更新面板仅在顶部。为什么当用户单击位于我的更新面板内的按钮时,它的行为就像提交了整个表单?ajax 不应该只将更新面板中的信息发送到服务器吗?

谢谢你的帮助。

4

1 回答 1

1

因为每当您单击更新按钮时,页面都会进行回发(在更新面板的情况下也是如此)。所以在回发的情况下,里面的所有东西<form id="form1" runat="server">都会被发布到服务器上。

您可以使用ValidationGroupCausesValidation属性进行特定验证。

于 2013-06-17T13:13:58.600 回答