嘿伙计我很惊讶如何从我们的.cs页面自定义路由 我知道我们可以使用global.asax进行路由 routeCollection.MapPageRoute(“默认页面”,“默认/ {ProductName} / {CategoryName}”,“〜/ Default.aspx”);
但我想从我们的代码隐藏文件中自定义url路由,因为页面的名称来自数据库......我怎么能这样做,请帮助我们...... !!
答案 0 :(得分:0)
您可以尝试以下
在global.asax中定义另一条路线,如下所示
route.MapPageRoute("page/{pageid}", "~/thefilethatdisplaypage.aspx");
在文件displaypage.aspx.cs
中protected void Page_Load(object sender, EventArgs e)
{
string pageId = RouteData.Values["pageid"].ToString();
string content = getPageFromDatabase(pageId);
pageDisplayControl.Text = content;
}
虽然我不知道你的实现,但这应该给你和想法