Как сделать SEO-дружественный DropDownList в ASP.NET WebForms? - PullRequest
1 голос
/ 09 марта 2011

Мне нужно отобразить несколько DropDownLists на моей странице, позволяя пользователю выбирать разные категории и местоположения, чтобы возвращать разные наборы результатов в зависимости от их выбора.

Однако я хочу, чтобы каждый из полученных выборовбыть ползучимЯ знаю, что могу просто отобразить каждую возможную категорию, местоположение и т. Д. В виде стандартных HTML-ссылок на странице, которые выполняют GET-запрос к указанному URL-адресу, но, если это возможно, я бы хотел, чтобы все эти параметры содержались в DropDownList, чтобы не мешать работе..

Если бы я использовал MVC, я бы подумал обернуть этот небольшой раздел страницы в форму GET, где каждое значение ListItem является целевым URL (хотя мне интересно, будет ли даже этот подход корректно сканироваться?).

Я использую веб-формы, но мне просто не удается найти решение.

Ответы [ 2 ]

1 голос
/ 09 марта 2011

Некоторые идеи для рассмотрения ... визуализировать неупорядоченные списки ссылок, а затем использовать подход CSS / jQuery / JavaScript, чтобы оформить их как меню, используя такие подходы, как http://javascript -array.com / scripts / jquery_simple_drop_down_menu / ? Это гарантирует, что они все еще являются просматриваемыми ссылками и будут представлены пользователям в стиле выпадающего списка.

Или другая идея, возможно, более легкая - просто использовать jQuery для динамического рендеринга выпадающего списка из ваших неупорядоченных списков. Затем, когда пользователь выбрал элемент раскрывающегося списка, вы бы направили пользователя к его выбранной ссылке на стороне клиента.

0 голосов
/ 09 марта 2011

Ни один закон не говорит, что вам нужен этот старый <form runat="server" />.

Можно также использовать несколько креативных CSS, чтобы поместить форму с поддержкой GET вне HTML-содержимого, но перетащите ее туда, где вы хотите для пользователей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...