不确定最新情况,但我有两个参数重写。由于某种原因,页面在被调用时加载了两次。我知道这是重写,因为它只是一个参数时工作正常。谢谢你的帮助。
这是在我的Global.asax
中 routeCollection.MapPageRoute("RouteForAlbum", "album/{autoID}/{albumName}", "~/SitePages/AlbumView.aspx");
这是我的页面加载
if (!Page.IsPostBack)
{
string id = Page.RouteData.Values["autoID"].ToString();
string albuname = Page.RouteData.Values["albumName"].ToString();
}
答案 0 :(得分:1)
答案 1 :(得分:0)
<强> UDPATE:强>
将CSS3PIE与ASP.net路由一起使用时也会发生这种情况,而且两者不能很好地协同工作。
任何带有URL值的CSS3PIE css样式都可能导致目标页面多次执行代码。具体来说,就是这两行:
将上面的两行更改为以前导斜杠“/”开头,并指定文件的整个路径。