GridView的验证 [英] Validate Gridview

查看:95
本文介绍了GridView的验证的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的GridView与模板字段(文本框,下拉列表,...),我使用的文本框和DropDownList的必填字段校验,我做验证的框TextChanged和dropselected指数改变了我的问题是,验证happend上的所有行不只是在那里我改变文本的行
任何想法?

验证会驻留到其他行的所有下拉菜单被解雇。我怎么能orevent呢?

感谢

这在code:

 < ASP:GridView控件ID =uxCountSheetView=服务器的AutoGenerateColumns =false的OnRowDataBound =uxCountSheetView_RowDataBound
             AllowPaging =真每页=15OnPageIndexChanging =uxCountSheetView_PageIndexChangingShowFooter =真>
            <柱体和GT;            < ASP:的TemplateField的HeaderText =项目>
            <&ItemTemplate中GT;
            < ASP:DropDownList的ID =uxItems=服务器WIDTH =100的CausesValidation =真的ValidationGroup =全部的AutoPostBack =真OnSelectedIndexChanged =uxItems_SelectedIndexChanged>< / ASP:DropDownList的>
            < ASP:的RequiredFieldValidator ID =RequiredFieldValidator3
          的ControlToValidate =uxItems显示=静态的ValidationGroup =所有与InitialValue =WIDTH =100%=服务器> * LT; / ASP:&的RequiredFieldValidator GT; < / ItemTemplate中> < / ASP:的TemplateField>
< ASP:的TemplateField的HeaderText =AfterQuantity>
            <&ItemTemplate中GT;
            < ASP:文本框ID =uxAfterQuantity的ValidationGroup =全部的CausesValidation =真OnTextChanged =uxAfterQuantity_TextChanged的AutoPostBack =真=服务器>< / ASP:文本框>
           < CC1:FilteredTextBoxExtender ID =uxFilterAfterQuantity=服务器过滤式=自定义,数字
             的TargetControlID =uxAfterQuantityValidChars = GT;&下; / CC1。:FilteredTextBoxExtender>
               < ASP:的RequiredFieldValidator =服务器ID =RequiredFieldValidator6>< / ASP:&的RequiredFieldValidator GT;
          的ControlToValidate =uxAfterQuantity
          显示=静态的ValidationGroup =全部
          与InitialValue =WIDTH =100%=服务器>< / ItemTemplate中>< / ASP:的TemplateField>< ASP:的TemplateField的HeaderText =差>< /专栏>< / ASP :GridView的>


解决方案

检查此链接以验证的GridView控件与验证

http://www.opexsolution.com/category/technical-corner/

去使用GridView控件第一部分的主题校验

I have gridview with template fields(textbox,dropdown list,...) and I use required field validators for the textbox and dropdownlist where I make the validation on textchanged and dropselected index changed my problem is that the validation happend on all rows not just on the row where i change the text any idea?

validation is going to be fired for all dropdowns residing into other rows. how can i orevent this?

thanks

this the code:

 <asp:GridView ID="uxCountSheetView" runat="server" AutoGenerateColumns="false" OnRowDataBound="uxCountSheetView_RowDataBound"
             AllowPaging="true" PageSize="15" OnPageIndexChanging="uxCountSheetView_PageIndexChanging" ShowFooter="true">
            <Columns>

            <asp:TemplateField HeaderText="Item">
            <ItemTemplate>
            <asp:DropDownList ID="uxItems" runat="server" Width="100" CausesValidation="true" ValidationGroup="All" AutoPostBack="true" OnSelectedIndexChanged="uxItems_SelectedIndexChanged"></asp:DropDownList>
            <asp:RequiredFieldValidator id="RequiredFieldValidator3"
          ControlToValidate="uxItems" Display="Static" ValidationGroup="All" InitialValue="" Width="100%" runat="server">*</asp:RequiredFieldValidator>          </ItemTemplate> </asp:TemplateField>
<asp:TemplateField HeaderText="AfterQuantity">
            <ItemTemplate>
            <asp:TextBox ID="uxAfterQuantity" ValidationGroup="All" CausesValidation="true" OnTextChanged="uxAfterQuantity_TextChanged" AutoPostBack="true" runat="server"></asp:TextBox>
           <cc1:FilteredTextBoxExtender ID="uxFilterAfterQuantity" runat="server" FilterType="Custom, Numbers"
             TargetControlID="uxAfterQuantity" ValidChars="."></cc1:FilteredTextBoxExtender>
               <asp:RequiredFieldValidator runat="server" id="RequiredFieldValidator6"></asp:RequiredFieldValidator>
          ControlToValidate="uxAfterQuantity"
          Display="Static" ValidationGroup="All"
          InitialValue="" Width="100%" runat="server"></ItemTemplate></asp:TemplateField><asp:TemplateField HeaderText="Difference"></Columns></asp:GridView>

解决方案

check this link to validate controls in gridview with a validator

http://www.opexsolution.com/category/technical-corner/

go to Using Validators in gridview control Part I topic

这篇关于GridView的验证的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆