专注于asp.net中的Asp.Net选项卡控件中的必填字段

时间:2017-07-01 11:52:01

标签: c# html asp.net required required-field

net application,因为我在两个选项卡面板中的Tabcontrol中都有许多必填字段文本框。

当我点击提交按钮时,它只关注当前标签文本框控件, 但当我填写所有当前选项卡面板控件然后按提交按钮, 我想要关注下一个标签面板文本框,该文本框为空,

但它无法专注于其他标签面板文本框。

我不知道如何关注这个,请任何身体让我知道。

required="required"

enter image description here

enter image description here

<td><asp:Label ID="lblCustomerMobileNo" runat="server" Text="Customer Mobile No" CssClass="label"></asp:Label></td>

<td><asp:TextBox ID="txtCustomerMobileNo" runat="server" CssClass="smalltextbox" PlaceHolder="Customer Mobile No" Width="100px" MaxLength="10" OnKeypress="javascript:return onlyNumbers(event,this.value);"
required="required" /> </td>

当我在TAB 4中时,按下保存按钮,它会对焦所需的文本框。

但是我填写了客户手机号码,然后按保存按钮TAB 0也有一些必填字段文本框,但它没有焦点..

2 个答案:

答案 0 :(得分:0)

您可以使用javascript函数检查字段并将焦点放在具有空字段的选项卡中。 或在服务器端检查字段并设置活动选项卡

答案 1 :(得分:0)

如果您使用内置aspnet验证控件,则您拥有SetFocusOnError属性。

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
    ErrorMessage="Field is required" ValidationGroup="myForm" ControlToValidate="TextBox1"
    SetFocusOnError="true"></asp:RequiredFieldValidator>
<br />
<asp:Button ID="Button1" runat="server" Text="Button" ValidationGroup="myForm" />