ASP.. NET Ajax触发验证器

本文关键字:验证 NET Ajax ASP | 更新日期: 2023-09-27 18:18:48

我有一个由两部分组成的表单。顶部部分允许用户选择他们想要购买的物品。我安装了来自Microsoft的Ajax工具包,然后在顶部放置了一个更新面板。它工作得很好。当用户点击"更新"按钮时,它将更新他们所选择的所有商品的最终价格。

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

谢谢你的帮助

ASP.. NET Ajax触发验证器

因为每当你点击更新按钮,页面将做回发(在更新面板的情况下也)。因此,在回发的情况下,<form id="form1" runat="server">中的所有内容都将被发布到服务器。

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