Каков наилучший способ найти элемент управления ASP.Net с помощью jQuery?

При реализации моего первого значимого сценария с использованием jquery мне нужно было найти определенный веб-элемент управления на странице. Поскольку я работаю с DotNetNuke, я не могу гарантировать средства управления ClientID, поскольку управление контейнером может меняться от сайта к сайту. Я закончил тем, что использовал селектор атрибута, который ищет идентификатор, который заканчивается элементом управления 'ID сервера.

$("select[id$='cboPanes']")

Похоже, что это не самый лучший метод. Есть ли другой способ сделать это?

@Roosteronacid - Пока я получаю нужные элементы управления, я стараюсь следовать идиомам для данной технологии / языка. Когда я программирую на C #, я стараюсь делать это так, чтобы наилучшим образом использовать возможности C #. Так как это моя первая попытка по-настоящему использовать jQuery, и так как она будет использоваться 10 'тысячам пользователей, я хочу убедиться, что я создаю код, который также является хорошим примером для других.

@toohool - это определенно сработает, но, к сожалению, по соображениям производительности мне нужно хранить javascript в отдельных файлах. Вы можете'на самом деле очень хорошо использовать кеширование, если вы включаете JavaScript, так как каждый "страница» динамически генерируется. Я бы в конечном итоге отправлять один и тот же JavaScript клиенту снова и снова только потому, что другой контент на странице изменился.

@Roosteronacid - Пока я получаю нужные элементы управления, я стараюсь следовать идиомам для данной технологии / языка. Когда я программирую на C #, я стараюсь делать это так, чтобы наилучшим образом использовать возможности C #. Так как это моя первая попытка по-настоящему использовать jQuery, и так как она будет использоваться 10 'тысячам пользователей, я хочу убедиться, что я создаю код, который также является хорошим примером для других.

@toohool - это определенно сработает, но, к сожалению, по соображениям производительности мне нужно хранить javascript в отдельных файлах. Вы можете'на самом деле очень хорошо использовать кеширование, если вы включаете JavaScript, так как каждый "страница» динамически генерируется. Я бы в конечном итоге отправлять один и тот же JavaScript клиенту снова и снова только потому, что другой контент на странице изменился.

Ответы на вопрос(4)

Ваш ответ на вопрос