.net 4.0,ASP.net,vb.net。SelectedIndexChanged在asp.net中未觸發usercontrol
我有一個使用obout組合框的用戶控件。 obout是一個級聯組合框,它有3個級別。當它從組合框的第三個級別中選擇某個事件時,就會觸發selectedIndexChanged事件。這是我第一次選擇usercontrol。問題是如果我想回去選擇不同的東西。 selectedIndexChanged不會觸發。我設置了斷點和
AddHandler ComboBox3.SelectedIndexChanged, AddressOf ComboBox3_SelectedIndexChanged
就像我第一次選擇usercontrol一樣運行。但selectedIndex只是不會解決第二個問題。想知道我做錯了什麼。
這裏不點火
Sub ComboBox3_SelectedIndexChanged(ByVal sender As Object, ByVal e As ComboBoxItemEventArgs)
Dim Oc As New Dempsey.ClassIndex_Controller
Dim O As New Dempsey.ClassIndex
oClassIndexs = Oc.GetClassIndexData(CInt(ComboBox1.SelectedValue))
For Each O In oClassIndexs
Next
ClassSearchResults = o
RaiseEvent myClassificationSearch(oClassIndexs, e)
End Sub
我會添加任何其他代碼,你可能想看看......但不想讓後過長的SelectedIndexChanged。
感謝 香
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 一些更多的信息..如上所述,這是一個級聯組合框。因此,combobox1的值爲1,2,3,Combobox 2根據您在combobox1上選擇的數據獲取數據。
嗯..我注意到,如果我在combobox 1中第一次選擇1時,事情按預期工作。如果在第二輪我在combobox1中選擇了1以外的其他值,事件就會觸發。但是,如果我在第二輪選中組合框1中選擇1,則該事件不會觸發。
這不是我需要它工作的方式,因爲它可能是第二次通過,我需要在combobox1中選擇相同的值,但在combobox2中選擇不同的值。任何想法我能做些什麼來解決這個問題......因爲它看起來應該是這樣。
我提到這上面..但我又使用Obout COMBOX控制 感謝
好吧..不確定這一點。 addhandler被添加到usercontrol中的pageload事件中。當我逐句通過代碼時,我已經在addhandler中放置了一個斷點。它在第二次通過usercontrol時被觸發。你有沒有其他想法,或者我沒有正確理解你 – jvcoach23 2011-05-17 14:34:13