ASP.NET ページにいくつかのテキスト ボックスがあり、ユーザーはページを送信する前にこれらのフィールドの少なくとも 1 つに値を入力する必要があります。これには、ユーザーがすべてのフィールドを空のままにして送信を押した場合にエラーをスローするカスタム バリデーターがありました。
カスタムバリデーターを他の組み込みの .Net 検証コントロールに置き換える必要があります。同じことを実現する方法があるかどうかを知りたいです。一部のセキュリティ上の理由により、javascript の使用はオプションではありません。
これが私のcustomValidatorです:
<asp:customvalidator id="cvSearchCriteria" runat="server" ErrorMessage="Must enter at least one search criteria."></asp:customvalidator>
コードビハインド:
If txtLastName.Text = "" And txtFirstName.Text = "" And txtMiddleInitial.Text = "" _ And ssnTxt.Text = ""
Then cvSearchCriteria.IsValid = False
End If