比较验证人?或自定义验证器
本文关键字:验证 自定义 验证人 比较 | 更新日期: 2023-09-27 18:30:23
>我有两个 ASP.NET 文本框
文本框 1 文本框 2
如果用户在文本框 1 中输入任何内容,我想在文本框 2 中输入。实现这一目标的最佳方法是什么?
比较验证器?需要验证器?自定义验证器?
这是我的代码:
<div class="MHStransactionDateFrom">
<asp:Label ID="lblMHSTransactionDateFrom" runat="server" Text="Transaction Date From" Width="120"></asp:Label>
<asp:TextBox ID="ddlMHSTransactonDateFrom" runat="server" Height="10px" Width="100px" CssClass="small date"></asp:TextBox>
<div class="MHStransactionDateTo">
<asp:Label ID="lblMHSTransactionDateTo" runat="server" Text="Transaction Date To" style="font-size: 1.2em; color: #FFF;" Width="200"></asp:Label>
<asp:TextBox ID="ddlMHSTransactionDateTo" runat="server" Height="10px" Width="100px" CssClass="small date"></asp:TextBox>
</div>
在我看来,完美的选择是相对于你想要做的事情,如果第二个文本框必须与第一个文本框具有相同的数据,你应该使用 CompareValidtor。如果第二个数据只是必需的,不需要与第一个数据相同,那么在这里你应该使用 RequiredValidator
文本框 1 = 必需文本框 2 = 将验证程序与文本框 1 进行比较也可以使用自定义。但是,如果控制权已经给了你,为什么要重新发明轮子
当在 TextBox1 中输入任何内容时,您希望输入到 TextBox2 中吗?您可以在代码隐藏中执行此操作。喜欢:
if(TextBox1.Text.Length > 0)
{
if(TextBox2.Text.Length == 0)
{
//insert error message here
}
else
{
//do work here
}
}