Как правильно обрабатывать функции JavaScript в нескольких веб-управлениях - PullRequest
0 голосов
/ 05 февраля 2011

У меня есть веб-контроль, который будет существовать несколько раз на странице.У меня есть некоторый javascript (JQuery) в элементе управления, и когда у меня есть несколько элементов управления на странице, функции запутываются.

Я видел много вещей о том, почему это так - в основном мои функции используют set id, ноМне нужно как-то сделать их относительными.

Пример функции ...

function showUploader() {
    var img = $('#<%=ImgID.ClientID %>');
    $('#<%=UploaderIFrame.ClientID %>').attr('src', '<%=ResolveUrl("~/Controls/EditableImageControl/ImageUploader/ImageUploader.aspx") %>' + '?ImgID=' + img.attr('innerHTML')).show();
    $('#<%=lnkEdit.ClientID %>').hide();

}

function hideUploader() {
    $('#<%=UploaderIFrame.ClientID %>').attr('src','').hide();
    $('#<%=lnkEdit.ClientID %>').show();
}

Может кто-нибудь предоставить мне пример того, как получить ссылки на элементы HTML в Интернетеконтроль

1 Ответ

1 голос
/ 05 февраля 2011

из c #:

UploaderIFrame.ID = "UploaderIFrame_" + uniqueID;

на итерации добавления элементов управления сначала добавьте элемент управления, затем вызовите его свойства и методы

...