У меня есть такая разметка:
<form id="ddlSelections" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true" />
<asp:UpdatePanel ID="UpdatePanel2" runat="server" ChildrenAsTriggers="true" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="DDL3" EventName="SelectedIndexChanged" />
</Triggers>
<ContentTemplate>
<asp:DropDownList ID="DDL3" OnSelectedIndexChanged="testFunc" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
</form>
<div id="placeholder"></div>
При изменении раскрывающегося списка DDL3
выполняется обратный вызов на testFunc
. Я хочу добавить дополнительный обработчик событий в этот выпадающий список, который обновит placeholder
div. Для этого я пытаюсь использовать jQuery
. Я попробовал это в теге head:
$(function () {
$("#DDL3").click(function () {
alert("Clicked" + $("#DDL3").val());
});
});
но jQuery не перехватывает эти события. Я предполагаю, что это потому, что ASP, возможно, переписывает обработчики событий.
Есть ли способ достичь этого?
РЕДАКТИРОВАТЬ: Что визуализируется:
<select id="DDL3" onchange="javascript:setTimeout('__doPostBack(\'DDL3\',\'\')', 0)" name="DDL3">