我正在做一個客戶註冊表單,允許新客戶填寫。我已經把requirefieldvalidator的每個字段和comparevalidator用於比較密碼和confirmpassword。我已提交按鈕和後退按鈕。我遇到的問題是無論我點擊哪個按鈕,提交按鈕或返回按鈕,如果我沒有填寫任何要求我不會繼續。這對提交按鈕來說很好,因爲它需要檢查是否填充了每個細節,但對於後退按鈕,我希望允許客戶通過單擊不需要驗證器的此按鈕返回到上一頁。C#在Web表單上啓用和禁用驗證器
有什麼辦法來控制驗證器嗎?
我正在做一個客戶註冊表單,允許新客戶填寫。我已經把requirefieldvalidator的每個字段和comparevalidator用於比較密碼和confirmpassword。我已提交按鈕和後退按鈕。我遇到的問題是無論我點擊哪個按鈕,提交按鈕或返回按鈕,如果我沒有填寫任何要求我不會繼續。這對提交按鈕來說很好,因爲它需要檢查是否填充了每個細節,但對於後退按鈕,我希望允許客戶通過單擊不需要驗證器的此按鈕返回到上一頁。C#在Web表單上啓用和禁用驗證器
有什麼辦法來控制驗證器嗎?
使用的ValidationGroup與同組名稱的所有驗證和按鈕給同組的名字也
Exapmle
<asp:TextBox runat="server" ID="tb1"></asp:TextBox>
<asp:RequiredFieldValidator runat="server" ID="rfv1" ControlToValidate="tb1" ErrorMessage="*" ValidationGroup="gvSave">
</asp:RequiredFieldValidator>
<asp:TextBox runat="server" ID="tb2" Visible="false"></asp:TextBox>
<asp:RequiredFieldValidator runat="server" ID="rfv2" ControlToValidate="tb2" ErrorMessage="*" Enabled="false" ValidationGroup="gvSave">
</asp:RequiredFieldValidator>
<asp:Button runat="server" ID="btn1" Text="Save" onclick="btn1_Click" ValidationGroup="gvSave"/>
<asp:Button runat="server" ID="btn2" Text="Show" onclick="btn2_Click" />
這裏
當你點擊BTN1它檢查驗證和
for button btn2將不檢查驗證
它的工作原理!謝謝! – user4283676 2014-11-24 08:14:06
http://stackoverflow.com/questions/15827578/enable-disable-required-field-validator-from-cs-page嗨,檢查此鏈接。它可能有幫助。 – missellorin 2014-11-24 08:02:59