2011-03-09 22 views
1

我需要在我的頁面上渲染幾個DropDownLists,允許用戶選擇不同的類別&位置,以便根據它們的選擇返回不同的結果集。如何在ASP.NET WebForms中製作友好的DropDownList?

但是,我希望每個得到的選擇都可以被抓取。我知道我可以將每個可能的類別,位置等作爲標準的HTML鏈接呈現在頁面上,這些鏈接對指定的URL執行GET請求,但如果可能的話,我想在DropDownList中包含所有這些選項以減少混亂。

如果我使用MVC,我會考慮將頁面的一小部分包裝到GET表單中,每個ListItem值都是目標URL(儘管我不知道這種方法是否可以正確抓取?)。

雖然我正在使用Web窗體,但在嘗試提出解決方案時遇到了問題。

回答

1

有些想法要考慮......呈現無序的鏈接列表,然後使用CSS/jQuery/JavaScript方法將它們設置爲菜單,使用的方法如http://javascript-array.com/scripts/jquery_simple_drop_down_menu/?這將確保它們仍然是可抓取的鏈接,並且會以下拉列表樣式呈現給用戶。

或者另一個想法,可能更輕量級將只是使用jQuery從你的無序列表動態呈現下拉列表。然後,當用戶選擇一個下拉列表項目時,您將引導用戶到其在客戶端的選定鏈接。

0

沒有法律說你需要那個舊的<form runat="server" />

還可以使用一些有創意的CSS將啓用GET的表單放在內容HTML-flow-wise之外,但將其拉到用戶所需的位置。

相關問題