0

我有两个 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>  
4

3 回答 3

0

文本框 1 = 必需的文本框 2 = 也可以使用与文本框 1 自定义进行比较的验证器。但是如果控制已经给了你,为什么还要重新发明轮子

于 2014-11-14T19:10:56.903 回答
0

在我看来,完美的选择是相对于你想要做的,如果第二个文本框必须与第一个文本框具有相同的数据,你应该使用 CompareValidtor。如果仅需要第二个数据并且不需要与第一个相同,则在这里您应该使用RequiredValidator

于 2014-11-13T22:01:35.213 回答
-1

您希望在 TextBox1 中输入任何内容时需要输入到 TextBox2 中吗?您可以在后面的代码中执行此操作。喜欢:

 if(TextBox1.Text.Length > 0)
 {
    if(TextBox2.Text.Length == 0)
    {
       //insert error message here
    }
    else
    {
       //do work here
    }

 }
于 2014-11-14T20:26:19.190 回答