$("#ctl00_WebFormBody_txtPriceAdjustment").bind("click",function(){
alert($("label [for=" + this.id + "]").html());
});
или, возможно,
alert($(this).closest("label").html());
, в зависимости от вашей разметки, вы можете просто выбрать следующего или предыдущего родного брата.
По умолчанию события создаются синхронно. Поскольку MulticastDelegates
разработаны для поддержки асинхронного вызова, можно асинхронно вызывать делегатов в списке вызовов события, но это не поведение по умолчанию.
Я только что проверил ...
Public Sub MyHandler() Handles Complete
MsgBox("My Handler - Beginning 5 second sleep")
Threading.Thread.Sleep(5000)
MsgBox("My Handler - Awoken")
End Sub
Public Sub SomeFunction()
MsgBox("Some function - Raising Event")
RaiseEvent Complete()
MsgBox("Some function - After Event")
End Sub
Вывод:
Некоторая функция - событие, вызывающее
Мой обработчик - Начало 5-секундного сна
Мой обработчик - Пробудившийся
Некоторая функция - после события