簡體   English   中英

比較驗證器? 還是自定義驗證器?

[英]Compare Validator? Or Custom Validator?

我有兩個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>  

在我看來,完美的選擇與您要執行的操作有關,如果第二個文本框必須具有與第一個相同的數據,則應使用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
    }

 }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM