作业帮 > ASP.NET > 教育资讯

asp.net教程:ASP.NET 4.0动态URL路由参数可行性办法

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 07:57:43 ASP.NET
asp.net教程:ASP.NET 4.0动态URL路由参数可行性办法
asp.net教程:ASP.NET 4.0动态URL路由参数可行性办法ASP.NET
【51Test.NET-asp教程:ASP.NET 4.0动态URL路由参数可行性办法】:

本文由国外网络上收集整理的一些内容加上作者自己的一些见解,为你提供可行性的办法。ASP.NET 4.0动态路由实现了SEO友好性支持。但是,实战中使用动态URL路由参数才是最常见的。本文从国外网络上查找到几种可行的方法,提供于此。

1. 路由定义:

--------------------------------

routes.MapPageRoute("section-page-id", "{section}/{page}/{id}", "~/{section}/{page}.aspx")

--------------------------------------------------------------------------------

2.在GridView控件中存在一个控件HyperLinkField,如下表达:

--------------------------------------------------------------------------------



--------------------------------------------------------------------------------
没有问题,但是只可怜这个id不是动态的。

3.实现上述动态目的,有如下几种方法可以借鉴:

i.

--------------------------------------------------------------------------------

">test
--------------------------------------------------------------------------------

ii.
--------------------------------------------------------------------------------

" Text="Groups" />
--------------------------------------------------------------------------------

iii.use the OnRowDataBound event to set the NavigateUrl of your Hyperlink.
--------------------------------------------------------------------------------

var hyperLink = (HyperLink)e.Row.FindControl("HyperLink1");hyperLink.NavigateUrl = ""; //Set here.
--------------------------------------------------------------------------------

下面是本人编写的程序中的两个代码片断,供参考:
--------------------------------------------------------------------------------

'Text='<%# Eval("Title") %>'>
--------------------------------------------------------------------------------

      

          

              

  •                    

                          href="<%= ResolveUrl("~/Category/")%><%#Eval("CategoryName")%>">  <%# Eval("CategoryName")%>

                      

                  

  •           

          

    ASP.NET