单击一个按钮后是否可以避免控制验证而单击另一个按钮后是否可以避免?

时间:2009-11-26 21:12:23

标签: c# asp.net validation postback linkbutton

我有UserControl用于从用户(银行经理)获取他更喜欢由帐户操作使用的汇率金额。汇率可以从中央银行网络服务加载,但就像用户选择的最终值一样。

它包含一个asp:TextBox框和两个asp:LinkButton - 获取(汇率)和批准(客户请求)。

在批准之前,必须检查文本框值是否存在(RequiredFieldValidator)和正确性(RegularExpressionValidatorCompareValidator)。

所以问题是 - 如果用户单击“获取”按钮,则也会调用验证并失败。如何为Get按钮禁用它但启用Approve按钮?

1 个答案:

答案 0 :(得分:6)

使用Button或LinkBut​​ton控件的CausesValidation属性启用/禁用验证控件的验证。

<asp:Button ID="btnGetRate" Text="Get Rate"
     CausesValidation="False" OnClick="btnGetRate_Click" runat="server"/>