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

aba*_*hev 0 c# asp.net validation postback linkbutton

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

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

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

所以问题是 - 如果用户单击"获取"按钮,则也会调用验证并失败.如何为"获取"按钮禁用它但启用"批准"按钮?

Can*_*var 6

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

<asp:Button ID="btnGetRate" Text="Get Rate"
     CausesValidation="False" OnClick="btnGetRate_Click" runat="server"/>
Run Code Online (Sandbox Code Playgroud)