- 关 键 词:
- sql server
- asp.net
- perl
- html
- nat
3. 产品子类别显示过程
产品子类别页面允许向用户显示所有产品子类别的列表,然后通过所有产品列表中包括的各个子类别进行导航。示例3说明了产品子类别页面的实现。
示例3:产品子类别显示页面
| <%@ Page Language="C#" MasterPageFile="~/Common.master" Title="Product Sub Category Display" %> <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> <asp:ObjectDataSource ID="subCategorySource" TypeName="AdventureWorksTraderBiz.ProductSubcategoryBiz" SelectMethod="GetProductSubCategories" runat="server"> <SelectParameters> <asp:QueryStringParameter QueryStringField="ProductCategoryID" Direction="Input" Name="productCategoryID" DefaultValue="1" Type="Int32" /> </SelectParameters> </asp:ObjectDataSource> <asp:Label runat="server" ID="lblHeading" Font-Size="Medium" Font-Underline="False" ForeColor="#0000C0"> Click on the SubCategory to go to the Products </asp:Label><br /> <br /> <asp:GridView HeaderStyle-HorizontalAlign="Center" HeaderStyle-Font-Bold="True" HeaderStyle-BackColor="blue" HeaderStyle-ForeColor="White" AutoGenerateColumns="False" ID="gridSubCategories" runat="server" DataSourceID="subCategorySource"> <Columns> <asp:BoundField ReadOnly="True" HeaderText="SubcategoryID" DataField="ProductSubcategoryID" /> <asp:BoundField HeaderText="CategoryID" DataField="ProductCategoryID" /> <asp:HyperLinkField HeaderText="Name" DataTextField="Name" DataNavigateUrlFields="ProductSubcategoryID" DataNavigateUrlFormatString='"ProductDisplay.aspx?' ProductSubcategoryID="{0}" /> <asp:BoundField HeaderText='"Row' Guid" DataField="Rowguid" /> <asp:BoundField HeaderText='"Modified' Date" HtmlEncode="false" DataFormatString="{0:MM/dd/yyyy}" DataField="ModifiedDate" /> </Columns> </asp:GridView> </asp:Content> |
示例3包括名为subCategorySource的ObjectDataSource控件,该控件绑定了ProductSubcategoryBiz类的GetProductSubCategories()方法。正如前文讲解的那样,GetProductSubCategories()方法可接受产品类别ID为参数,同时返回属于该产品类别的所有子类别信息。为了调用这个方法,subCategorySource控件应该将产品类别ID(由产品类别显示页面返回)传递给该方法。在这种情况下,使用QueryStringParameter集合获取产品类别ID.为此,将QueryStringParameter模板的QueryStringField设置为查询字符串字段名称,同时将Name属性设置为GetProductSubcategories()方法参数的名称。这样在前面页面选中的产品类别ID则用于SQL查询的参数。开发人员还可以使用DefaultValue属性设置产品类别ID默认值为1.当首次请求页面时,将使用默认值。
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- .NET移动与嵌入式技术 (5974篇文章)
- .NET开发手册 (5673篇文章)
- ASP.NET教程 (8471篇文章)
- .NET应用研究 (495篇文章)
- ASP.NET应用篇 (2641篇文章)
- 未释放事件Handler可能导致内存泄漏 (0次浏览)
- 小心使用放在App_Code中类的静态成员 (0次浏览)
- ASP.net服务器控件的优化选择 (0次浏览)
- Asp.Net中动态页面转静态页面 (0次浏览)
- 正则表达式中的实用命名组替换 (0次浏览)
- Domain Model的三种类型及其级别 (0次浏览)
- 应用WEB标准会使ScrollTop属性失效! (0次浏览)
- Cache用法之缓存页面和缓存数据 (0次浏览)
- 支持正则表达式的UrlMapping (0次浏览)
- 关于ASP.NET 2.0的目录结构变化 (0次浏览)



