배경 : 제공되는 정보를 기반으로 데이터베이스에 사용자를 등록하는 winForm 앱이 있으며, 임의의 암호와 사용자 이름, 선택한 마케팅 회사를 기반으로 애플리케이션을 가져 오기위한 링크를 사용자에게 전자 메일로 보냅니다.ASP.NET VB.NET - 웹용 Winforms - 웹 용 LostFocus listview 컨트롤 구현
문제점 :
- 사용자가 lbCarrier (들)을 선택이 번들이 lostfocus 기능 asp.net 작동하지 않고 C/b를 목록 상자에 표시되지 않는다. ASP.NET 용 lbCarrier 목록 상자에서 선택된 항목을 기반으로 번들 목록 상자를 자동으로 채우는 데 사용할 수있는 코드는 무엇입니까? default.aspx.vb에서
코드 :
Private Sub lbCarriers_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles lbCarriers.LostFocus
Dim splt() As String
Dim ac1 As Array
bundles.Items.Clear()
For Each item In lbCarriers.Items
splt = Split(item.text, "|")
ac1 = proxy.GetContractingBundles("test", "test", Trim(splt(0)))
For Each Pitem In ac1
bundles.Items.Add(Trim(splt(2)) & " | " & Pitem.FormBundleName)
Next
Next
End Sub
Protected Sub lbCarriers_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) Handles lbCarriers.SelectedIndexChanged
End Sub
감사합니다! 나는 번들 목록 상자에 autopostback이 true로 설정된 채 채울 수 있지만 번들 목록 상자는 lbcarrier를 클릭하자마자 채워지고 다중 선택을 허용하지 않습니다. 다시 게시 기능을 사용하여 다중 선택을 허용하는 방법에 대한 아이디어가 있습니까? –
나는 당신이 이것에 대해 또 다른 질문을 올린 것을 알아 채 셨습니다 - 당신이 필요한 대답을 얻었습니까? 기본적으로 AutoPostBack과 다중 선택을 같은 목록 상자에서 사용할 수는 없습니다. 클라이언트에서 jQuery 및 Ajax와 같은 것을 사용해야하거나 (사용자가 선호하는 방법) 사용자가 제출 단추를 클릭하고 선택 사항을 처리 한 다음 결과를 다시 게시 할 때까지 기다려야한다. 귀하의 회신에 감사드립니다 – camainc