比较两个文本框值的和
本文关键字:文本 两个 比较 | 更新日期: 2023-09-27 18:14:59
我正在学习c#。我正在构建一个web应用程序,计算鼻涕虫统计。为了确保at batare大于或等于所有的击球数,我需要将at batare的值与一垒打、二垒打、三垒打和全垒打的值之和进行比较。我使用这个验证器进行比较。
<asp:TextBox runat="server" id="txtAtBats"></asp:TextBox>
<asp:CompareValidator ID="validateAllHitsCompareAtBats" runat="server"
ErrorMessage="The at bat needs to be greater than total hits." Operator="GreaterThanEqual" Display="Dynamic"
ControlToValidate="txtAtBats" ></asp:CompareValidator>
这些是我的文本框:
<asp:TextBox runat="server" id="txtSingles"></asp:TextBox>
<asp:TextBox runat="server" id="txtDoubles"></asp:TextBox>
<asp:TextBox runat="server" id="txtTriples"></asp:TextBox>
<asp:TextBox runat="server" id="txtHomeRuns"></asp:TextBox>
我的问题是如何将这4个文本框的值分组,并通过使用compararevalidator将其与atbat文本框的值进行比较。
我不是asp开发人员,但我相信你正在寻找这样的东西;
public bool validateAllHitsCompareAtBats()
{
int hits = int.Parse(txtSingles.Text) + int.Parse(txtDoubles.Text) + int.Parse(txtTriples.Text) + int.Parse(txtHomeRuns.Text);
return int.Parse(txtAtBats.Text) >= hits;
}
我不确定我的逻辑访问文本框中的值是正确的,因为我不写ASP代码,但在后端,这是你想要的基本逻辑;计算每种击球类型的总和,然后检查击球总数是否大于或等于它们。
既然你没有发布任何c#代码,我没有太多的东西可以去…下次你应该这么做。你在c#中寻找解决方案,HTML是不相关的,我只是用它来推断你的c#可能看起来像什么
首先在您想要比较的值的文本框前面插入Compare Validator(作为Confirm Password,当您想要将其与Password字段进行比较时)然后在属性(由F4)填充"控制验证"answers"控制比较"就是这样。