LiveQueryを使用して、要素がページに追加されたことを検出しました。この要素は、.NETAJAXUpdatePanel内にあります。UpdatePanelが更新されると、ライブクエリは新しい要素を検出しません。
<asp:UpdatePanel runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="refresh" />
</Triggers>
<ContentTemplate>
<a id="but1" href="#">Button 1</a>
</ContentTemplate>
</asp:UpdatePanel>
$('#but1').livequery(function(event) {
alert('Button added');
});
アラートは、ページが最初に読み込まれたときにのみ発生します。udpatepanelが更新されたときではありません。