Другой альтернативой здесь является использование класса, чтобы вы могли перемещать свой код извне, например:
<asp:Button ID="btnSave" CssClass="btnSave" runat="server" Text="Save" OnClick="btnSave_Click" />
Тогда ваш код может выглядеть следующим образом:
jQuery(function($) {
$('.btnSave').click(function() {
alert('hello world');
});
});
Что можетбыть во внешнем .js
, так что ваши пользователи загружают его один раз, а не как часть страницы каждый раз.В качестве альтернативы, чуть менее эффективным является использование атрибута , заканчивающегося селектором , например:
jQuery(function($) {
$('input[id$=btnSave]').click(function() {
alert('hello world');
});
});
. При этом будут выбраны все элементы <input>
, идентификаторы которых заканчиваются на btnSave
.