我需要在我的页面上渲染一些DropDownLists,允许用户选择不同的类别&位置,以便根据其选择返回不同的结果集。
但是,我希望每个结果选择都可以抓取。我知道我可以将每个可能的类别,位置等呈现为页面上的标准HTML链接,它们对指定的URL执行GET请求,但是如果可能的话,我想在DropDownList中包含所有这些选项以减少混乱
如果我使用的是MVC,我会考虑用GET格式包装页面的那一小部分,每个ListItem值都是目标URL(虽然我想知道这种方法是否可以正确抓取?)。
我正在使用Web Forms,但我在尝试提出解决方案时遇到了麻烦。
答案 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之外,但将其拉到用户所需的位置。