2013-03-21 54 views
0

在下面的代碼中,submit buttion具有'SubmitValidation'ValidationGroup。字段驗證程序

當我更改RequiredFieldValidator中的ValidationGroup的名稱(submitValidation123)時,錯誤消息「輸入州代碼」不出現(按預期)。但是,直到我爲州代碼輸入一個值之前,提交纔會發生。爲什麼?

<tr> 
    <td> 
     <span class="requiredText">*</span> State Code (Ex. TX): 
    </td> 
    <td> 
     <asp:TextBox runat="server" ID="statecodeTxt" Width="100px"></asp:TextBox> 
     <asp:RequiredFieldValidator ID="statecodeRFV" runat="server" 
      Display="Dynamic" ValidationGroup="submitValidation" 
     ControlToValidate="statecodeTxt" SetFocusOnError="True" 
      ErrorMessage="Enter State Code" /> 
    </td> 
</tr> 

<asp:Button ID="submitBtn" Text="Submit" disabled="true" 
runat="server" ValidationGroup="submitValidation" 
OnClick="submitBtn_Click" /> 
+0

它提交給我...檢查你的代碼的伴侶。 – 2013-03-21 17:38:35

+0

我再次檢查了代碼。直到輸入州代碼才能提交。 – stackuser 2013-03-21 17:45:58

+1

@stackuser你是什麼意思「直到我爲州代碼輸入一個值才提交」?此外,什麼「啓用」您的提交按鈕?你的問題中有些東西沒有提及。如果按鈕的ValdiationGroup與驗證程序的ValidationGroup不同,則不會使用該驗證程序。 – MikeSmithDev 2013-03-21 17:47:01

回答

0

嘗試刪除或進行虛假的 SetFocusOnError = 「真」

+0

我試過了。它沒有工作。 – stackuser 2013-03-22 13:36:32