ASP.NET Web Forms 4.0简介
pt 中引用 <div> 元素以动画方式展开和折叠它们。
图 5 展开和 折叠购物车 验证 2 在此验证中,通过检查客户端的源代码,您将看到 Predictable 和 Inherit ClientID 是如何呈现的。 1.确保购物车中包含一些产品。 2.检查默认页面的源 代码,了解 Predictable ClientID 是如何呈现的。为此,执行以下步骤: a.在页面的源代码中 找到一个使用 Id ShopCartExpandedNonEmpty 的 <div> 元素。 注意:此元素表示包含 ListView 的 asp:Panel,ListView 的它的 ClientIDSuffix(设置为 ProductId) 需要分配给子元素。在 呈现页面时,ListView 迭代其项目,并使用之前介绍的可预测模式替换它们的 id。 还需注意, ShopCartExpandedNonEmpty 是应用了 Inherit ClientID 模式的面板。事实是,此 <div> 元素的 id 保留了原始 asp:Panel id,这表示该控件继承了为 Static 的父控件的 ClientIDMode。 b.查 看 ListView 生成的所有 ShoppingCartItem,并查看显示购物车中各产品的 Quantity 和 TotalPrice 信息的 <span> 元素(以前为 asp:Labels)。 图 6 查看生 成的可预测 ClientID 下一步 练习 2:实现双向路由支持 练习 2:实现双向路由支 持 在本练习中,您将了解如何利用公共 ASP.NET Routing 引擎,它可以帮助您自定义应用程序公开的 URL。此外,您将使用新的表达式生成器来生成基于路由定义的动态 URL,从而缓解对固定静态链接的需 求。此特性提供了全面的类支持,允许您为 Web 窗体页面定义任何自定义路 由。 通过使 用 ASP.NET Routing 和全新的双向支持,用户可以解除 URL 与物理 Web 窗体的关联,从而实现更加友 好的 URL 并利用强大的搜索引擎发现并使用它们。 注意:要验证每个步骤是否正确执行,建议在 每次任务结束时构建解决方案。 任务 1 –在应用程序中启用 ASP.NET 路由 在此任务,您将在 Web Forms 中启用 ASP.NET Routing 引擎,这需要添加 UrlRouting HTTP Module 并创建路由来指定所匹配的 URL 模式。 1.以管理员身份打开 Microsoft Visual Studio 2010。右键单击Start | All Programs | Microsoft Visual Studio 2010 | Microsoft Visual Studio 2010 并选择 Run as Administrator。 2.打开 %TrainingKitInstallationFolder% \Labs\AspNetWebForms4\Source\Ex01-ClientId\begin\ 下的解决方案文件 WebFormsSampleApp.sln。 注意:也可以继续使用上一个练习完成时获得的解决方案。 3.在 Web.cofig 文件中,添 加 UrlRouting HTTP 模块。在 <httpModules> 节点中添加以下突出显示的元素。 Web.config
注意: UrlRoutingModule 类是一个基本 HTTP Module,用于将传入 HTTP 请求与 ASP.NET 应用程序 中的路由匹配。该模块迭代所有已定义的路由,搜索 URL 模式与 HTTP 请求匹配的已定义路由。当模块 找到匹配的路由之后,它会检索该路由的 IRouteHandler 对象。该模块从路由处理程序获取 IHttpHandler 对象,并使用它作为当前请求的处理程序。 有关更多信息,请参见 UrlRoutingModule 类。 4.在 Global.asax,将默认创建的所有命名空间命令替换为以下代码。 C#
5.指定 Default.aspx 页面将要处 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |