2013-03-12 39 views
0

我有一個asp.net嚮導控件。在一步我有四個文本框。在繼續下一步之前,我需要確保沒有任何文本框有重複的值。我可以通過添加serverside/clientside函數來遍歷所有文本框控件並檢查重複值來實現此目的,但不知何故,我覺得這不是正確的方式。我搜索了網絡,發現一些鏈接thisthis,但沒有什麼看起來合適。另外我不能使用比較驗證器,因爲它只用於最多兩個控件。驗證多個文本框的唯一值asp.net

你們有更好的方法來實現這個目標嗎?提前致謝。

+0

可以詳細說明一下.. – 2013-03-12 09:48:41

+0

你可以寫一個'javascript函數'然後在每個'textbox'的'textchanged'事件上調用它,並且在那個javascript函數中你可以編寫簡單的比較代碼... – Sachin 2013-03-12 10:10:30

回答

0

你可以嘗試使用它的CompareValidators。

+0

使用Comparevalidator我可以一次只驗證2個文本框嗎?否則我應該有多個比較驗證器。我們應該有更好的方法來實現這個權利? – Reuben 2013-03-12 11:38:48

+0

也許在嚮導下一步按鈕單擊添加代碼隱藏來比較您需要的文本框值。 – 2013-03-12 11:45:06

+0

希望你沒有正確閱讀我的問題:)「我可以通過添加serverside/clientside函數來遍歷所有文本框控件並檢查重複值來實現此目的,但不知何故,我覺得這不是正確的方式」 – Reuben 2013-03-12 11:50:00