我有两个ASP.NET文本框
文本框1 文本框2
如果用户在文本框1中输入任何内容,我想要输入文本框2。 实现这一目标的最佳方法是什么?
CompareValidator? RequiredValidator? 的CustomValidator?
这是我的代码:
<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>
答案 0 :(得分:0)
在我看来,完美的选择与你想做的事情有关,如果第二个文本框必须与第一个文本框具有相同的数据,你应该使用CompareValidtor。 如果只需要第二个数据而不需要与第一个数据相同,那么你应该使用RequiredValidator
答案 1 :(得分:0)
textbox 1 =必填 textbox 2 =将验证器与文本框1进行比较 也可以使用自定义。但为什么如果控制已经给你重新发明轮子
答案 2 :(得分:-1)
在TextBox1中输入ANYTHING时,是否需要输入TextBox2?您可以在后面的代码中执行此操作。像:
if(TextBox1.Text.Length > 0)
{
if(TextBox2.Text.Length == 0)
{
//insert error message here
}
else
{
//do work here
}
}