0

嘿伙计们,我对如何从我们的 .cs 页面进行自定义路由感到震惊我知道我们可以在 global.asax 中使用 routeCollection.MapPageRoute("Default Page", "Default/{ProductName}/{CategoryName}", " ~/Default.aspx");

但是我想从我们的文件后面的代码中自定义 url 路由,因为页面的名称来自数据库……我该怎么做,请帮帮我……!!

4

1 回答 1

0

您可以尝试以下方法

在 global.asax 中定义另一条路线,如下所示

route.MapPageRoute("page/{pageid}", "~/thefilethatdisplaypage.aspx");

在显示page.aspx.cs的文件中

protected void Page_Load(object sender, EventArgs e)
{
   string pageId = RouteData.Values["pageid"].ToString();
   string content = getPageFromDatabase(pageId);

   pageDisplayControl.Text = content;
}

虽然我不知道你的实现,但这应该给你和想法

于 2012-07-04T09:24:07.410 回答