Получить значение из одной ссылки, чтобы использовать его в коде целевой страницы за - PullRequest
1 голос
/ 13 ноября 2011

Да, название немного сбивает с толку, но позвольте мне рассказать вам, что у меня на уме.

Я работаю над сайтом интернет-магазина с ASP.NET в качестве учебного проекта. Я получил списки игр в DataList на моем разделе содержимого главной страницы. Это как "бестселлеры, последние релизы, которые скоро появятся" и т. Д.

Как вы уже догадались, каждый контент, даже с его css, одинаков, только его код изменяется как команды sql. Если я перечисляю игры по их порядку в расчете на бестселлеров, я заказываю их по ID desc и т. Д.

Поэтому я попытался WUC, но не смог. Это заставило меня создать 3 новые страницы и по-разному скопировать весь контент и код для всех них. Как вы можете видеть, это не профессионально.

Мне нужен совет о том, как моя ссылка на бестселлер (например, best-sellers.aspx) может дать мне значение для использования кода? Я имею в виду, я хочу один код за страницей, поэтому он будет иметь 3 различных кода листинга SQL, но я выполню только один из них с перехватом страницы реферера.

Как я могу это сделать?

1 Ответ

1 голос
/ 13 ноября 2011

Не могли бы вы иметь одну страницу и передать переменную запроса?

gameslist.asp?type=bestsellers

тогда в вашем коде позади

var pagetype = Rquest.QueryString["type"];

затем переключите свою логику в зависимости от значения переменной pagetype

...