2009年2月12日 星期四

DropDownList別用相同的Value

若有二個以上選項具有相同的Value時,會判斷只到第一筆相同Value的Index就停下來了

例如下列的 a1@gmail.com 都是value:

張三 a1@gmail.com
李四 a1@gmail.com
王五 a1@gmail.com

 

如果使用者選了李四或王五,結果取得DropDownList.SelectIndex會出現在張三

有人用重作元件的方法解決了這個問題,不過我個人認為最簡單的方法,還是在Value動手腳,讓他們每一筆都不同

比如加個空格再接著名字或編號,到時再用Split函數取得需要的欄位就好了

 

張三 a1@gmail.com 張三
李四 a1@gmail.com 李四
王五 a1@gmail.com 王五

沒有留言: