Когда элементы управления ASP.NET отображаются, их идентификаторы иногда меняются, например, если они находятся в контейнере имен. Button1
может фактически иметь идентификатор ctl00_ContentMain_Button1
, когда он отображается, например.
Я знаю, что вы можете написать свой JavaScript как строки в вашем .cs файле, получить управляющий идентификатор клиента и ввести script на свою страницу с помощью clientcript, но есть ли способ, с помощью которого вы можете ссылаться на элемент управления непосредственно из JavaScript, используя ASP.NET Ajax?
Я обнаружил, что запись функции для рекурсивного анализа dom и поиска элемента управления, который содержит идентификатор, который я хочу, является ненадежным, поэтому я искал лучшую практику, а не работу.