asp.net教程:ASP.NET 4.0动态URL路由参数可行性办法
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 07:57:43 ASP.NET
本文由国外网络上收集整理的一些内容加上作者自己的一些见解,为你提供可行性的办法。ASP.NET 4.0动态路由实现了SEO友好性支持。但是,实战中使用动态URL路由参数才是最常见的。本文从国外网络上查找到几种可行的方法,提供于此。
1. 路由定义:
--------------------------------
routes.MapPageRoute("section-page-id", "{section}/{page}/{id}", "~/{section}/{page}.aspx")
--------------------------------------------------------------------------------
2.在GridView控件中存在一个控件HyperLinkField,如下表达:
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
没有问题,但是只可怜这个id不是动态的。
3.实现上述动态目的,有如下几种方法可以借鉴:
i.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
ii.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
iii.use the OnRowDataBound event to set the NavigateUrl of your Hyperlink.
--------------------------------------------------------------------------------
var hyperLink = (HyperLink)e.Row.FindControl("HyperLink1");hyperLink.NavigateUrl = ""; //Set here.
--------------------------------------------------------------------------------
下面是本人编写的程序中的两个代码片断,供参考:
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
href="<%= ResolveUrl("~/Category/")%><%#Eval("CategoryName")%>"> <%# Eval("CategoryName")%>
ASP.NET