2009-07-09 32 views
0

我有一個驗證問題CompareValidator工作在ListView控件的EditItemTemplate中而不是在InsertTemplate則

我有一個列表視圖,在編輯項模板我有兩個複合控件裏面

一個文本框,我把comparevalidator就可以了

<asp:CompareValidator ID="myCompareValidator" runat="server" 
ControlToValidate="mycompositecontrol1" ControlToCompare="mycompositecontrol2" 
Operator="GreaterThanEqual" Type="Date" Display="Dynamic" ErrorMessage="there is an error !" 
Text="!" ValidationGroup="myValidationGroup" /> 

它很棒!

,所以我做同樣的操作在InserItemTemplate(這是一個複製/粘貼)

但是這一次,它不工作,我在我的ValidationSummary和靠近我的控制,以驗證沒有錯誤信息!

如果你知道這個問題,請幫助我

在此先感謝

回答

0

這直接是不是真的是一個好問題的答案,但:

我從未有過任何好運氣在ASP驗證器中烘焙。我總是試圖將他們的方形釘子錘入圓孔中一段時間​​,靠近,感到沮喪,然後用我自己的邏輯推出自己的標籤,標籤中出現錯誤信息,並用CSS樣式切換可視性。

P.S.當你複製粘貼你的驗證器,確保你改變了它正在驗證的控制...

+0

感謝您的回答,但我不能使用我自己的邏輯,我必須使用asp.net驗證器。 我在我的應用程序中無處不在使用asp驗證器,沒有任何問題。 \t 我遇到的唯一一個是使用listview的insertitemtemplate和我的compositecontrol ControlToValidate屬性設置的很好,這不是問題 – Sam 2009-07-10 08:13:31

相關問題