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 に答える