我有一個regularexpression驗證器來驗證有效的電子郵件。我的表單上有兩個按鈕。提交和撤消。即使當CausesValidation =「false」時,Asp.net regularexpressionvalidator也會觸發
上的撤消,我們正在恢復的頁面狀態爲默認狀態
提交有其設置的ValidationGroup而撤消多年平均值有任何和的ValidationGroup =的CausesValidation「假」。
現在,當我導航到頁面並輸入無效的電子郵件地址時,我直接單擊撤消。驗證器觸發並停止發佈我的頁面。但是,如果我按Tab鍵並導航到其他控件,然後單擊撤消,驗證程序將顯示錯誤消息,但回發並繼續執行。
這很奇怪,我希望頁面回發沒有任何錯誤消息,當我點擊undo.how來實現它。
<tec:ThemedImageButton runat="server" ID="imgbtnSave" OnClick="imgbtnSave_Click"
ValidationGroup="CustomerGroup"/>
<tec:ThemedImageButton runat="server" ID="imgbtnCancel" CausesValidation="false"
OnClick="imgbtnCancel_Click" />
這些都是添加了themes.CustomerGroup正常圖像按鈕是爲我的文本框和的RegularExpressionValidator驗證組
你可以發佈你的代碼2按鈕和驗證器?也發佈您正在使用的ASP.NET版本。 – Kelsey 2010-03-25 15:30:09
借調,更多信息將在這裏幫助。 – 2010-03-25 15:31:11
您是否將按鈕,驗證器,文本框和驗證摘要中的驗證組設置爲相同? – 2010-03-25 15:33:00