datagrid都是在landwater.aspx里面定义的如下,它生成的是每个cell都有一个textbox,加上RegularExpressionValidator可怜限制它,就是提交的时候
老是出错
RegularExpressionValidator
<asp:datagrid id="dgSea" runat="server" DataKeyField="dept_id" AutoGenerateColumns="False" AllowSorting="True" AllowPaging="True" BorderColor="#CC9966" BackColor="White" BorderStyle="None" BorderWidth="1px" CellPadding="4"><SelectedItemStyle Font-Bold="True" ForeColor="#663399" BackColor="#FFCC66"></SelectedItemStyle><ItemStyle ForeColor="#330099" BackColor="White"></ItemStyle><HeaderStyle Font-Bold="True" ForeColor="#FFFFCC" BackColor="#990000"></HeaderStyle><FooterStyle ForeColor="#330099" BackColor="#FFFFCC"></FooterStyle><Columns><asp:TemplateColumn SortExpression="dept_id" HeaderText="编号"><ItemTemplate><asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "dept_id") %>' ID="Label2" name="Label2"/></ItemTemplate> </asp:TemplateColumn> <asp:TemplateColumn SortExpression="dept_name" HeaderText="单位名称"> <ItemTemplate> <asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "dept_name") %>' ID="Label1" name="Label1"/></ItemTemplate>
</asp:TemplateColumn> <asp:TemplateColumn SortExpression="au_lname" HeaderText="海洋捕捞产量"> <ItemTemplate><asp:TextBox CssClass="edline" runat="server" id="Textbox1" Text='' /> <asp:RegularExpressionValidator id="RegularExpressionValidator1" ControlToValidate="Textbox1" Display="Dynamic" ValidationExpression="\d{0,9}" Font-Name="Verdana" Font-Size="12" runat="server">
                    *
            </asp:RegularExpressionValidator>
</ItemTemplate> </asp:TemplateColumn> <asp:TemplateColumn SortExpression="au_lname" HeaderText="鱼类"><ItemTemplate><asp:TextBox CssClass="edline" runat="server" id="Textbox2" Text='' />
<asp:RegularExpressionValidator id="RegularExpressionValidator2" ControlToValidate="Textbox2" Display="Dynamic" ValidationExpression="\d{0,9}" Font-Name="Verdana" Font-Size="12" runat="server">
                    *
            </asp:RegularExpressionValidator> </ItemTemplate></asp:TemplateColumn> <asp:TemplateColumn SortExpression="au_lname" HeaderText="虾蟹类"><ItemTemplate><asp:TextBox CssClass="edline" runat="server" id="Textbox3" Text='' /> <asp:RegularExpressionValidator id="RegularExpressionValidator3" ControlToValidate="Textbox3" Display="Dynamic" ValidationExpression="\d{0,9}" Font-Name="Verdana" Font-Size="12" runat="server"> * </asp:RegularExpressionValidator></ItemTemplate>
</asp:TemplateColumn> <asp:TemplateColumn SortExpression="au_lname" HeaderText="贝类">
<ItemTemplate><asp:TextBox CssClass="edline" runat="server" id="Textbox4" Text='' /> <asp:RegularExpressionValidator id="RegularExpressionValidator4" ControlToValidate="Textbox4" Display="Dynamic" ValidationExpression="\d{0,9}" Font-Name="Verdana" Font-Size="12" runat="server">
                    *
            </asp:RegularExpressionValidator>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn SortExpression="au_lname" HeaderText="藻类"><ItemTemplate><asp:TextBox CssClass="edline" runat="server" id="Textbox5" Text='' /> <asp:RegularExpressionValidator id="RegularExpressionValidator5" ControlToValidate="Textbox5" Display="Dynamic" ValidationExpression="\d{0,9}" Font-Name="Verdana" Font-Size="12" runat="server">*
            </asp:RegularExpressionValidator> </ItemTemplate> </asp:TemplateColumn> <asp:TemplateColumn SortExpression="au_lname" HeaderText="其他类"><ItemTemplate><asp:TextBox CssClass="edline" runat="server" id="Textbox6" Text='' /> <asp:RegularExpressionValidator id="RegularExpressionValidator6" ControlToValidate="Textbox6" Display="Dynamic" ValidationExpression="\d{0,9}" Font-Name="Verdana" Font-Size="12" runat="server">*
            </asp:RegularExpressionValidator> </ItemTemplate> </asp:TemplateColumn></Columns> <PagerStyle HorizontalAlign="Center" ForeColor="#330099" BackColor="#FFFFCC" Mode="NumericPages"></PagerStyle> </asp:datagrid>