它是可以避免的控制验证后点击一个按钮,不点击之后的另一个?
-
05-07-2019 - |
题
我有一个 UserControl
用于获得一个汇率的金额从用户(银行管理),他更喜欢使用一个帐户操作。汇率可以从中央银行网服务,但只是作为一个尖端的最终价值的选择是通过用户。
它包含一个 asp:TextBox
箱和两个 asp:LinkButton
-获得(兑换率)和批准(客户要求)。
文本框值,必须检查是否存在(由 RequiredFieldValidator
)和正确性(通过 RegularExpressionValidator
和 CompareValidator
)之前批准。
所以问题是-如果用户的点击获得按钮,验证也是援引和失败。如何禁用于获得按钮,但是使用核准的按钮?
解决方案
使用 CausesValidation 酒店的按钮或LinkButton控制启用/停用验证的验证控制。
<asp:Button ID="btnGetRate" Text="Get Rate"
CausesValidation="False" OnClick="btnGetRate_Click" runat="server"/>
不隶属于 StackOverflow