Беспорядок управления пользователями jQuery - ПОМОГИТЕ! - PullRequest
1 голос
/ 22 сентября 2009

У меня есть пользовательский элемент управления, который создает jQuery DatePicker (стандартный в пользовательском интерфейсе). Этот пользовательский элемент управления дважды вызывается моей страницей (дата от / до), поэтому у меня есть динамические идентификаторы для моих входов / элементов управления / кнопок / что-нет. Мне нужно как-то установить скрытый ввод или каким-то образом использовать веб-метод для установки переменной в пользовательском элементе управления, чтобы функция поиска могла получить дату.

Имеет ли это смысл?

Спасибо, Кит

1 Ответ

2 голосов
/ 22 сентября 2009

Может быть полезно немного больше пояснений по вашему вопросу.

Однако, когда вы соберете вместе ASP.NET и jQuery, склонность ASP.NET к созданию сложных параметров ClientID, безусловно, может создать уродливую голову.

Я обнаружил, что полезно иметь div или span с определенным именем класса в пользовательском элементе управления, а затем иметь предсказуемую разметку с этого момента.

Например:

<span class="DatePickerUserControl">
    <div>...date controls</div>
    <input type="hidden" class="DatePickerHidden" ... />
</span>

Тогда в вашем jQuery:

$(".DatePickerUserControl").each(function(e) {
    $("input.DatePickerHidden", this).each(function(e) {
        // Here "this" refers to the hidden field for the particular date picker
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...