Re: asp.net 2.0 vb語法與listbox的疑問

看板Programming作者 (睡魔)時間18年前 (2007/05/09 12:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《quota@kkcity.com.tw (幫我投票吧)》之銘言: : 但倘若Value的值與text不同,那執行時就會變慢 : Button3執行時,無法移除listbox1資料 : 而Button4執行時,速度奇慢 : 可是,若value與text相同, : 若我寫成以下的樣式就可以 : <asp:ListItem Value="A">A</asp:ListItem> : 那就不會有這問題 : 請問,我的網頁哪裡需要做微調的呢 : 網頁可由http://rapidshare.com/files/30133320/list2.zip下載 : 謝謝 這問題建議先詳細閱讀MSDN Library中有關ListItemCollection.Remove() 一節. 當中有說明當parameter是string時是怎樣implement的. 再參考當ListItem的constructor只有一個parameter時是甚麼意思. 簡單來說, 當你的ListItem的Text和Value不同時, 增加時請盡量用 new ListItem(text, value)而不是用new ListItem(value) 而移除時直接送ListBox1.Items.Remove(ListBox1.SelectedItem), ListBox1.Items.Remove(ListBox1.Items(0))這樣就可以了, 不要 ListBox1.Items.Remove(ListBox1.SelectedItem.Value), ListBox1.Items.Remove(ListBox1.Items(0).Value) 最後, 像我以前強調了無數次的, 這些動作(在兩個select element 中傳遞item而中間沒需要另作處理時)用javascript在client side 進行比較好. P.S.: 又發了一篇「站內」文... 因此砍了再發過. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.134.126.84
文章代碼(AID): #16GKlx1G (Programming)
討論串 (同標題文章)
文章代碼(AID): #16GKlx1G (Programming)