Aiza Pro Ответов: 2

Маршрутизация строки запроса в веб-формах C#


как страница сведений о маршрутизации url-адресов?
In what way and how to do

؟

Что я уже пробовал:

defaultpage:
&ЛТ;АСП:репитер идентификатор="RepeaterData" атрибут runat="сервер"и GT;
& lt;itemtemplate>
&ЛТ;АСП:гиперссылки атрибут runat="сервер" navigateurl свойство=в'<%# строку.Формат ("~/Detail?id={0}& name={1}& family={2}",
HttpUtility.UrlEncode (Eval ("id").ToString ()), HttpUtility.UrlEncode (Eval ("имя").ToString ()), HttpUtility.UrlEncode (Eval ("семья").ToString ())) %>'
Text= "просмотр деталей" >

&ЛТ;АСП:метка идентификатор="lblid" атрибут runat="сервер" текст=в'<%# Ивала("идентификатор") %&ГТ;' /&ГТ;
&ЛТ;АСП:метка идентификатор="lblname" атрибут runat="сервер" текст=в'<%# Ивала("название") %&ГТ;' /&ГТ;
&ЛТ;АСП:метка идентификатор="lblfamily" атрибут runat="сервер" текст=в'<%# Ивала("семья") %&ГТ;' /&ГТ;




detailpageCode:
lblid.Text = HttpUtility.UrlDecode(Request.QueryString["Id"]);
 lblname.Text = HttpUtility.UrlDecode(Request.QueryString["name"]);
 lblfamily.Text = HttpUtility.UrlDecode(Request.QueryString["family"]);



Глобальные.эйсакс
RouteTable.Routes.Add(new Route("home", new PageRouteHandler("~/Default.aspx")));
      RouteTable.Routes.Add(new Route("About", new PageRouteHandler("~/aboutus.aspx")));
      RouteTable.Routes.Add(new Route("Detail", new PageRouteHandler("~/Detail.aspx")));

      RouteTable.Routes.MapPageRoute("Detail", "Detail/{id}/{name}/{family}", "~/Detail.aspx");

2 Ответов

Рейтинг:
1

ZurdoDev

Я бы посоветовал прочитать документацию, чтобы узнать все об этом, Переписывание URL-адреса в ASP.NET[^].


Рейтинг:
1

Peter Leow

Проверить это: ASP.NET маршрутизация[^]