2013-03-16 68 views
0

我有以下textboxitemtemplate of gridview. .problem是,当我点击edit button of gridview,如果我按照验证逻辑textbox输入无效值,当我点击update buttonfocus of textbox is lost ..如果我在30est一行重点就到最顶端row..how防止焦点..如何把焦点放回在文本框其验证失败,里面的GridView

<asp:TextBox ID="tbattendence" Width="40px" runat="Server" Text='<%# Eval("attendence") %>' onkeydown = "return (event.keyCode!=13);"> 
          </asp:TextBox> 
         </td> 
         <td> 
           <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="tbattendence" 
       ErrorMessage="Attended Attendence is required!" Display="Dynamic" ValidationGroup="bottom" 
       ForeColor="#6600FF">*</asp:RequiredFieldValidator> 

       <asp:CompareValidator ID="CompareValidator" runat="server" ErrorMessage="Attended Attendence must be Lesser!" 
           ControlToValidate="tbattendence" ControlToCompare="tbcutoff" 
           Display="Dynamic" Operator="LessThanEqual" Type="Integer" ValidationGroup="bottom">*</asp:CompareValidator> 
+0

添加SetFocusOnError =您的验证 “真” 属性控制 – 2013-03-16 06:50:27

回答

1

添加

SetFocusOnError="true" 

您的验证控件像这样

<asp:RequiredFieldValidator ID="RequiredFieldValidator2" SetFocusOnError="true" ... 
+0

爬完Nogariya:-Thanks兄弟..! – user2053138 2013-03-16 07:00:50

+0

Hitesh Bavaliya: - 谢谢.. – user2053138 2013-03-16 07:01:30

+0

欢迎!如果解决了您的问题,请将答案标记为正确。 – 2013-03-16 10:33:19

相关问题