必須フィールドを使用すると、データを入力せずにフォームを送信できます。
目立たない検証のために、同じ global.asax ファイルが別のサイトで機能しました。
HTML は次のとおりです。
<p>
<asp:Label runat="server" ID="lblFirstName" AssociatedControlID="txtFirstName">
First name:
<span class="soft">
(required)
</span>
<asp:RequiredFieldValidator runat="server" ID="reqFirstName" ControlToValidate="txtFirstName" CssClass="red label" Text="Required" />
</asp:Label>
<asp:TextBox runat="server" ID="txtFirstName" MaxLength="50" />
</p>
ここにglobal.aspxがあります
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
Dim Item As New ScriptResourceDefinition
With Item
.Path = "/assets/scripts/jquery-1.7.2.min.js"
.DebugPath = "/assets/scripts/jquery-1.7.2.min.js"
.CdnPath = "//ajax.microsoft.com/ajax/jQuery/jquery-1.7.2.min.js"
.CdnDebugPath = "//ajax.microsoft.com/ajax/jQuery/jquery-1.7.2.min.js"
End With
ScriptManager.ScriptResourceMapping.AddDefinition("jquery", Item)
End Sub