0

如何使用 asp.net 4.0 路由方案来导航其他页面中的内部链接

原始页面是这样的 about.aspx#CEO 我用 about/CEO 做了很多尝试

没门!!

4

1 回答 1

1

你可以阅读这个 - 基于Page.GetRouteUrl方法

链接:http ://weblogs.asp.net/scottgu/archive/2009/10/13/url-routing-with-asp-net-4-web-forms-vs-2010-and-net-4-0-系列.aspx

链接:http: //msdn.microsoft.com/en-us/library/dd329551%28v=vs.100%29.aspx

在你的Global.asax文件中

void Application_Start(object sender, EventArgs e)
{
    RegisterRoutes(RouteTable.Routes);
}

void RegisterRoutes(RouteCollection routes)
{
   routes.MapPageRoute("test", "about/CEO",  "~/about.aspx#CEO");
}

用例

<asp:HyperLink ID="HyperLink2" runat="server" 
    NavigateUrl="~/about/CEO">
    Test
</asp:HyperLink>
于 2012-09-22T11:04:59.593 回答