В моем файле ASPX, у меня есть:Второй раз нажмите на кнопку внутри UpdatePanel, событие не срабатывает в JQuery
<asp:UpdatePanel ID="UpdatePanel3" UpdateMode="Always" runat="server">
<ContentTemplate>
<asp:Button ID="Button1" runat="server" Text="Button" />
</ContentTemplate>
</asp:UpdatePanel>
В моем файле JavaScript У меня есть:
$('#ctl00_ContentPlaceHolder1_Button1').click(function (e) {
alert('hello');
});
Но только в первый раз нажмите кнопку, я получил alert('hello')
и больше никаких предупреждающих сообщений.
ха-ха да, используя живой рабочий тон. Отлично! Большое спасибо! – olidev
Спасибо, потому что я использую несколько div с тем же классом css, и мне нужно сделать некоторые события для определенного div, поэтому я вызываю div, используя его идентификатор. Спасибо за советы! – olidev
Вместо того, чтобы использовать атрибут 'class' в проектах WebForms, я использую селектор End-Of для учета только конца идентификатора. В этом случае селектором будет: '$ ('input [id $ = Button1]'). Live()', где комбинация, равная доллару, соответствует концу атрибута 'id'. Таким образом, это будет игнорировать раздражающий длинный префикс. – timmi4sa