【发布时间】:2010-11-07 07:20:26
【问题描述】:
我有带有模板字段(文本框,下拉列表,...)的网格视图,我对文本框和下拉列表使用必填字段验证器,在其中我对 textchanged 和 dropselected 索引进行了验证,我的问题是验证发生在所有行不仅在我更改文本的行上 有什么想法吗?
将为驻留在其他行中的所有下拉菜单触发验证。我该怎么办?
谢谢
这是代码:
<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>
【问题讨论】:
标签: asp.net validation gridview