ASP.NET 2.0数据教程之五十三:从GridView的页脚插入新记录
plateField> <asp:TemplateField HeaderText="ReorderLevel" SortExpression="ReorderLevel"> <ItemTemplate> <asp:Label ID="Label9" runat="server" Text=''<%# Bind("ReorderLevel") % >''></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Discontinued" SortExpression="Discontinued"> <ItemTemplate> <asp:CheckBox ID="CheckBox1" runat="server" Checked=''<%# Bind("Discontinued") %>'' Enabled="false" /> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="CategoryName" SortExpression="CategoryName"> <ItemTemplate> <asp:Label ID="Label10" runat="server" Text=''<%# Bind("CategoryName") % >''></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="SupplierName" SortExpression="SupplierName"> <ItemTemplate> <asp:Label ID="Label11" runat="server" Text=''<%# Bind("SupplierName") % >''></asp:Label> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> 现在, 每个 GridView列都已经转换成一个TemplateField,我们在其FooterTemplate里添加适 当的插入界面。然而,有些列没有插入界面(比如ProductID),其它列的 TemplateField模板将包含Web控件,供用户输入产品信息。 在GridView的 智能标签里点击“Edit Templates”,从下拉列表里选择某列的 FooterTemplate模板,从工具箱里拖一个适当的控件到页面上。 图9:在每列的FooterTemplate里添加适当的插入界面。 下面列 出了GridView的所有列,并指定每列添加哪些插入界面: ProductID – 无 ProductName –添加一个TextBox,ID为NewProductName ;再添加一个 RequiredFieldValidator控件,防止用户未输入产品名。 SupplierID –无 CategoryID – 无 QuantityPerUnit – 添加一个TextBox,ID为 NewQuantityPerUnit UnitPrice – 添加一个TextBox,ID为 NewUnitPrice,再添加一个CompareValidator控件,确保用户输入的是货币值, 且>=0 UnitsInStock –添加一个TextBox,ID为NewUnitsInStock ,再添加一个CompareValidator控件,确保用户输入的是整数值,且 >=0 UnitsOnOrder – 添加一个TextBox,ID为NewUnitsOnOrder, 再添加一个CompareValidator控件,确保用户输入的是整数值,且 >=0 ReorderLevel –添加一个TextBox,ID为NewReorderLevel, 再添加一个CompareValidator控件,确保用户输入的是整数值,且>=0 Discontinued–添加一个CheckBox,ID为 NewDiscontinued CategoryName ––添加一个DropDownList控 件,ID为NewCate |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |