Я использую MapPageRoute для Global.asax и передаю такой параметр:
void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
public static void RegisterRoutes(RouteCollection routecollection)
{
routecollection.MapPageRoute("stringname", "stringpath/{parameter}", "~/Page.aspx");
}
Вот ссылка, передающая параметр:
<a href='../Page.aspx/19'><img src='image.jpg'></a>;
А вот часть, куда отправляется параметр:
idParameter = Convert.ToInt16(Page.RouteData.Values["parameter"]);
Отсюда я передаю этот идентификатор функции, и эта функция приносит много информации из базы данных, с этой информацией создается страница элемента. Проблема в том, что когда информация назначается внутри попытки, она останавливается на полпути, заполняя только половину страницы и отображая ошибку исключения после нее. До того, как я попытался создать дружественные URL-адреса, этот запрос выполнялся так: «Page.aspx?parameter=19», и все работало нормально. Что бы это могло быть?