我有UserControl
用于从用户(银行经理)获取他更喜欢由帐户操作使用的汇率金额。汇率可以从中央银行网络服务加载,但就像用户选择的最终值一样。
它包含一个asp:TextBox
框和两个asp:LinkButton
- 获取(汇率)和批准(客户请求)。
在批准之前,必须检查文本框值是否存在(RequiredFieldValidator
)和正确性(RegularExpressionValidator
和CompareValidator
)。
所以问题是 - 如果用户单击“获取”按钮,则也会调用验证并失败。如何为Get按钮禁用它但启用Approve按钮?
答案 0 :(得分:6)
使用Button或LinkButton控件的CausesValidation属性启用/禁用验证控件的验证。
<asp:Button ID="btnGetRate" Text="Get Rate"
CausesValidation="False" OnClick="btnGetRate_Click" runat="server"/>