목록의 단일 항목을 나타내는 ASP.Net 웹 사용자 정의 컨트롤이 있습니다. 사용자가 항목의 순서를 바꿀 수 있도록 각 항목에는 항목을 목록 위나 아래로 이동시키는 단추가 있습니다. 이 중 하나를 클릭하면 이벤트가 상위 페이지로 전달되고 상위 페이지로 이동하면 항목이 자리 표시 자 컨트롤에 셔플됩니다. 목록 항목에서ASP.Net 이벤트는 다른 모든 시간에만 발생합니까?
코드 조각 :
Public Event UpClicked As System.EventHandler
Protected Sub btnUp_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles btnUp.Click
RaiseEvent UpClicked(Me, New EventArgs())
End Sub
그리고 부모 컨테이너 : 그것은 원래 다른 모든 시간과 같은 테스트에서 보낸 사람에 대한 값을 보였다
rem (within the code to add an individual item to the placeholder)
AddHandler l_oItem.UpClicked, AddressOf UpClicked
Protected Sub UpClicked(ByVal sender As Object, ByVal e As EventArgs)
MoveItem(DirectCast(sender, ScriptListItem), -1)
End Sub
은 (속성에 의해 확인) 그 도달 UpClicked는 인접한 ListItem 중 이 아니며입니다. 첫 번째 클릭은 항상 잘못되었습니다. 그런 다음 올바른 컨트롤을위한 두 번째 클릭입니다.
현재 테스트는 버튼의 클릭 이벤트가 매번 무시되는 것을 보여줍니다. 이벤트가 확실히 확립되어 있지만 컨트롤 내의 클릭 이벤트의 중단 점은 단순히 적중되지 않습니다.
왜?
public event SomeEventHandler UpClicked;
이 참조 : 버블 링 이벤트에
웹 양식 코드를 게시 할 수 있습니까? –
당신은 어느 비트입니까? – eftpotrm
목록을 만드는 곳 –