У меня небольшая проблема, когда я не могу выбрать идентификатор элемента управления пользователя с помощью jquery. Пользовательский элемент управления представляет собой панель сообщений, которая появляется, когда происходит действие. Поэтому, когда страница загружается, эта панель сообщений не является частью страницы. Только когда пользователь взаимодействует со страницей, то есть добавляет изображение, которое панель сообщений показывает с сообщением.Выбор элемента управления Asp.net с использованием jquery
Страница управления
<asp:Panel ID="pan_cntrls" runat="server">
<asp:Button ID="btnAddNewImg" runat="server" Text="Add new image" OnClick="btnAddNewImg_Click"
Visible="true" />
<uc9:MessagePanel ID="messagepanel1" runat="server"></uc9:MessagePanel>
</asp:Panel>
Javascript
<script language="javascript" type="text/javascript">
$(document).ready(function() {
$("#PageContent_IMG1_messagepanel1_divMessageBox").click(function() {
alert("handler called");
});
});
Что поджигатель показывает
<div class="errorBox confirmation" id="PageContent_IMG1_messagepanel1_divMessageBox" style="height: 50px;">
Я могу выбрать о thes ID, используя jquery, но не этот. Я также должен указать, что я использую modalpopupextender на странице. Поэтому, когда я отправляю данные, страница делает обратную передачу. Я попытался использовать делегат, потому что идентификатор добавляется в DOM после загрузки страницы, но не работает.
Любые идеи?
Благодаря
Является ли это просто, как '##' в начале селектора jquery? - должен ли он быть единственным '#'? –
Извините, это опечатка, где я вставил код. –
ОК. Удалили. –