簡體   English   中英

從dropDownList獲取所有值

[英]Taking all the values from a dropDownList

如果網站有dropDownList,是否可以使用c#提取所有值及其ID?

謝謝

如:

<select name='dropDownList'  >
<option value='0'>Watever</option>
<option value="1">Watever</option>
<option value="2">Watever</option>
<option value="3">Watever</option>
<option value="4">Watever</option>

我想提取所有“價值”以及相應的文本。

如果您使用ASP.NET站點並將下拉列表添加為元素,則可以輕松獲取/設置屬性。 如果它不是您的網站,並且您使用客戶端來獲取HTML代碼,則必須對其進行解析。 對於html,HtmlAgilityPack是最好的解決方案,但如果查詢不復雜,您也可以嘗試使用正則表達式。

我已經廢棄了許多網站,但沒有嚴格的規則。

我總是使用自己的邏輯,最簡單的方法是子字符串。

  1. 將整頁HTML作為字符串
  2. 使用substring來獲取所有選項
  3. 拆分選項以執行for循環
  4. 做for循環
  5. 在每個循環中減去你的值和文本

我並不是說沒有更好的辦法,但你幾乎不會得到任何辦法。

希望它會對你有所幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM