我有一个必填字段验证器,我在其中添加了 SetFocusOnError="true" 的属性
<asp:RequiredFieldValidator ID="RequiredFieldValidatorFirstName" runat="server" CssClass="message-validation-color"
Text="Required first name!"
SetFocusOnError="true"
ControlToValidate="txtFirstName" />
<br/>
但是每当我点击提交按钮时。焦点将设置在名字的文本框上(这实际上是我的目标)。但是然后页面重新加载并且焦点将丢失。我注意到当我不包含 SetFocusOnError="true" 时,页面不会重新加载。
使用 SetFocusOnError="true" 时是否需要添加任何验证?
我只想将焦点放在有错误的字段上,而不是要重新加载页面。