我遇到的問題與requiredfieldvalidator控件不工作在ASP.net頁面上。我已經正確地完成了該字段的屬性,但是當我測試它時,即使有問題的字段爲空,也可以發送回發。服務器端驗證
所以我想做服務器端驗證,而不是。什麼是最好的方式來做到這一點?在導致回發的情況下?另外,如果我發現該字段是空白的,我如何讓用戶回到屏幕上,並將其他字段上的所有其他值保留原樣並顯示「此字段不能爲空」的消息。
編輯:
這是代碼:
<asp:TextBox ID="fName" TabIndex="1" runat="server" Width="221px" CausesValidation="True"></asp:TextBox>
<asp:RequiredFieldValidator ID="FNameRequiredFieldValidator" runat="server" ControlToValidate="fName" InitialValue="" ErrorMessage="Filter Name cannot be blank." ToolTip="Filter Name cannot be blank.">*</asp:RequiredFieldValidator>
此鏈接有點過時,但仍然是使用驗證器的一個非常有用的介紹 - 它幫了我很多:http://www.codeproject.com/KB/validation/aspnetvalidation.aspx – mikemanne