摘要:[DropDownList]取得值
DropDownList 通常會有多個選項而且單選, 所以要取得它被選取的值,寫法有幾個
- DropDownList1.Text
- DropDownList1.SelectedValue
如果使用者沒選任一項目, 預設狀況下是認為第一個項目被選取
今天看到有人取值時寫成 DropDownList1.SelectedItem.Value
這麼寫好不好呢? 在正常的狀況下, 它是運作正常的, 不過萬一 DropDownList 裡沒有任何選項, 那麼
DropDownList1.SelectedItem.Value
就會發生錯誤, 而前兩種寫法則傳回空字串, 因此, 要取得 DropDownList 被選取的值, 不妨寫成
- DropDownList1.Text
- DropDownList1.SelectedValue
又短又比較沒 bug ...(以上來自:http://www.allenkuo.com/Blog/View.aspx?a=2&aoid=2020 )
--
但我在使用下拉式選單來組成SQL指令時,
個人會加上一段IF來判別, 若等於第一個項目的值,則不採用,
等於其它項目的值時,才會被加入組成SQL指令。
舉例:
我的下拉式清單第一個項目是"全部",第二項目是"人名1", 第三項目是"人名2"、第四項目是"人名3"...
if (DropDownList5.SelectedValue != "全部")
{
dc =...........+ DropDownList2.SelectedValue + "'" + "and" + "'"+ "and wr_name='" + DropDownList5.SelectedValue +" ' ";
}
else
{
dc =...........+ DropDownList2.SelectedValue + " ' ";
}
--
強烈建議購物網店或實體店家都必須使用關鍵字廣告or原生廣告來 將Yahoo上與聯播網的廣大流量導至自己的網站!
●Yahoo關鍵字廣告/原生廣告
◆Yahoo廣告方案介紹 : https://goo.gl/5k8FHW
◆Yahoo廣告剖析與運用 : http://goo.gl/4xjUJD