我試圖用一個單一的RouteURL路由到依賴於路線名稱不同的頁面,但是當我點擊我的aspx頁面中的按鈕的頁面被路由回自己:路由在ASP.Net Web應用程序
以下是我在我的Global.asax
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
' Code that runs on application startup
RegisterRoutes(RouteTable.Routes)
End Sub
Private Sub RegisterRoutes(ByVal routes As routecollection)
routes.MapPageRoute("1", "test", "~/default1.aspx")
routes.MapPageRoute("2", "test", "~/default2.aspx")
routes.MapPageRoute("3", "test", "~/default3.aspx")
End Sub
,這裏是什麼,我已經把我的default1.aspx頁:
Protected Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click
Response.RedirectToRoute("2")
End Sub
任何人都可以點我在正確的方向嗎?
好的謝謝,這是有道理的。你知道盡我所能實現的最好方法嗎?是否有可能將相同的routeurl映射到不同的頁面? – Nug 2012-03-22 20:21:10
無法匹配完全相同的routeUrl。你將不得不做出一些變化。我已經爲我的答案添加了一個示例。 – 2012-03-22 20:32:48