我有一個ASP.NET頁面上的控件與必需的字段驗證器。唯一的問題是,當我通過頁面按鈕更改頁面時,它不會導致驗證。這裏是代碼,任何人都可以看到有什麼不對?RequiredFieldValidator不驗證
<asp:Label ID="lblD_Year" runat="server" BorderStyle="None"
Text="Fiscal Year" CssClass="h2"></asp:Label>
<asp:DropDownList ID="ddlD_Year" runat="server" Width="100px" TabIndex="8"
AutoPostBack="True" CssClass="box" CausesValidation="True">
<asp:ListItem Value="0" Selected="True">Select Year</asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="rfvD_Year" runat="server"
ControlToValidate="ddlD_Year" Display="Dynamic" ErrorMessage="*"
Font-Bold="True" ForeColor="Red" InitialValue="Select Year"
SetFocusOnError="True"></asp:RequiredFieldValidator>
按鈕不具有的CausesValidation任何值=「false」,對嗎?該按鈕也在同一個驗證組中? –
它具有causevalidation =「false」,因爲當人們開始在表單上輸入信息時,如果他們按錯了按鈕並需要移動到不同的頁面,它將不允許移動,因爲會進行驗證。有沒有解決的辦法? – developthestars