如何检查一个文本框中的文本是否等于或大于另一个文本框中的文本?
我尝试过范围验证器并比较验证器,但无法正常工作。
答案 0 :(得分:0)
C#:
double a = Convert.ToDouble(TextBox1.Text);
double b = Convert.ToDouble(TextBox2.Text);
if (a == b)
{
// Do things
}
ASP: https://forums.asp.net/t/1793666.aspx?Compare+two+numeric+text+box
答案 1 :(得分:0)
您需要使用CompareValidator
,并使用您的文本框ID填充ControlToValidate
和ControlToCompare
,如下所示:
<asp:CompareValidator
ID="cvEndYear2" Operator="GreaterThanEqual" runat="server"
ValidationGroup="Validate" ControlToValidate="YourFirstTextBoxID"
ControlToCompare="YourSecondTextBoxID" ErrorMessage="" SetFocusOnError="true">
</asp:CompareValidator>
答案 2 :(得分:0)
if (double.Parse(TextBox1.Text) > double.Parse(TextBox2.Text))
{
// 1 greater than 2
}
else
{
// 1 less than or equal to 2
}