доступ к веб-элементу управления пользователем через jquery на странице веб-формы

Я создаю пользовательский веб-элемент управления для ASP.NET. на главной странице aspx, где я размещаю пользовательский элемент управления и даю ему идентификатор. проблема в том, что я хочу получить к нему доступ с помощью Jquery (у меня есть плагины), но элемент пользовательского веб-элемента управления «не определен», jquery работает со всеми другими элементами страницы веб-форм, кроме пользовательского веб-элемента управления, который Я сделал.

    $(document).ready(function () {
        alert($('#userControl').prop('ID')); //returns undefined
    });

person Viviane Abitbol    schedule 01.10.2015    source источник
comment
Я думаю, что часть проблемы заключается в том, что программа сначала входит на страницу веб-формы, а затем только позже пользовательское веб-управление, поэтому идентификатор не определен, потому что он еще не создан. как это пройти?   -  person Viviane Abitbol    schedule 01.10.2015
comment
alert($(‹%=r1.ClientID %›).prop(id)); //возвращает неопределенное значение   -  person Viviane Abitbol    schedule 01.10.2015


Ответы (1)


Вы уверены, что используете правильный идентификатор для выбора элемента управления? Попробуйте использовать что-то вроде этого:

var userControllId = "<%=userControll.ClientID %>"

Это правильный способ получить идентификатор пользовательского элемента управления из jQuery.

person FleGMan    schedule 01.10.2015
comment
Вам не хватает символа «#» перед «‹%=r1.ClientID %›». Попробуйте '$(#‹%=r1.ClientID %›).prop(id)' - person FleGMan; 01.10.2015