【发布时间】:2013-04-05 06:50:09
【问题描述】:
<asp:TextBox ID="txtAppSanctionLimit" runat="server" onblur="calcCustDebtEquity()"> </TextBox>
<asp:HiddenField ID="hfAppReqeustAmt" runat="server" Value="0" />
<asp:CompareValidator ID="CompareValidator1" runat="server" ErrorMessage="Proposed Limit is never greater than Request Limit" ControlToCompare="txtAppSanctionLimit" ControlToValidate="txtRequestLimits" Operator="GreaterThan"
ValidationGroup="Report3" Display="none" ></asp:CompareValidator>
<asp:Button ID="btnLimtUpdate" runat="server" Text="Update" ValidationGroup="Report3"
onclick="btnLimtUpdate_Click"/>
<asp:ValidationSummary ID="ValidationSummary3" runat="server" ShowMessageBox="true" ShowSummary="false" ValidationGroup="Report3" />
以上都用在了我在 Visual Studio 2010 下的 defalt.aspx 页面中。 如果 txtAppSanctionLimit 值大于 hfAppReqeustAmt 值,我想显示验证消息。请注意,hfAppReqeustAmt 值是通过查询从数据库中获取的。
我该如何解决这个问题。
【问题讨论】:
-
你想在按钮的点击事件中显示这个吗?如果是,那么您可以简单地使用 javascript 或 jquery。
-
您是在浏览器(在客户端)还是在代码隐藏(在服务器)中解决这个问题?
-
你可以使用范围验证器吗...
-
我不会完全依赖客户端来执行任何真正的业务逻辑。你有没有理由不把它放在后面的代码中?
标签: c# asp.net validation