2012-10-18 72 views
0

我創建了一個customvalidator來檢查最低工資和最高工資。我做了什麼意味着我在一個文本框中獲得了minsalary值,在一個textbax中獲得了maxsalary值。如果maxsalary小於minsalary意味着它會顯示一些錯誤信息。asp.net中的CustomValidator

一些測試用例 最小40最大65 -Noerror 最小40最大-400-錯誤

其實它什麼做意味着它與maxsalary第一位和第二位比較分鐘薪水第一位同樣它檢查。如果它不足意味着它會自動顯示錯誤消息。任何人都可以幫助我如何解決這個問題

回答

1

使用CompareValidator而不是使用customvalidator會更容易嗎? 像這樣:

<asp:CompareValidator ID="CompareValidator1" runat="server" ControlToValidate="txtMaxSal" Operator="LessThan" ControlToCompare="txtMinSal" Type="Integer" Text="*" ErrorMessage="Error Text here"></asp:CompareValidator> 
+0

我想在文本位置給出的內容 –

+1

如果需要,您可以將'Text =「*」'離開它,然後errormessage將出現在您放置它的元素之後。 如果你在你的表單等領域你檢查,你可以總結一個的ValidationSummary所有錯誤屬性 –

+0

\t \t \t

0

將文本更改爲數字,然後使用>或<進行比較。你不能按字母順序比較數字,這是你正在嘗試做的事情。

+0

其實我爲這個文本框添加了ajaxtoolkit:FilteredTextBoxExtender。但我面臨同樣的問題 –

相關問題