如何在ASP.NET WebForms中创建一个SEO友好的DropDownList?

时间:2011-03-09 16:53:38

标签: asp.net html seo drop-down-menu

我需要在我的页面上渲染一些DropDownLists,允许用户选择不同的类别&位置,以便根据其选择返回不同的结果集。

但是,我希望每个结果选择都可以抓取。我知道我可以将每个可能的类别,位置等呈现为页面上的标准HTML链接,它们对指定的URL执行GET请求,但是如果可能的话,我想在DropDownList中包含所有这些选项以减少混乱

如果我使用的是MVC,我会考虑用GET格式包装页面的那一小部分,每个ListItem值都是目标URL(虽然我想知道这种方法是否可以正确抓取?)。

我正在使用Web Forms,但我在尝试提出解决方案时遇到了麻烦。

2 个答案:

答案 0 :(得分:1)

要考虑的一些想法......使用http://javascript-array.com/scripts/jquery_simple_drop_down_menu/等方法呈现无序的链接列表,然后使用CSS / jQuery / JavaScript方法将它们设置为菜单样式?这将确保它们仍然是可抓取的链接,并将以下拉列表样式的方式呈现给用户。

或者另一个想法,可能更轻量级就是使用jQuery从无序列表中动态呈现下拉列表。然后,当用户选择下拉列表项时,您可以将用户定向到客户端上的选定链接。

答案 1 :(得分:0)

没有法律规定你需要那个旧的<form runat="server" />

还可以使用一些有创意的CSS将支持GET的表单放在内容HTML-flow-wise之外,但将其拉到用户所需的位置。