Используйте аннотацию @WebServlet ИЛИ элементы web.xml
. Не смешивайте их. https://www.codejava.net/java-ee/servlet/webservlet-annotation-examples показывает примеры указания параметров инициализации в аннотации.
WebForms должен только переписать идентификатор управления сервером (как <asp:ContentPlaceHolder />
, не обычный элемент HTML как <div id="container">
без runat="server"
Вы не можете препятствовать тому, чтобы платформа переписала идентификатор на управлении сервером. Можно использовать имена классов вместо этого, все же.
AFAIK Вы не можете сделать этого. Это - поведение по умолчанию из-за дерева управления.
Если требуется использовать CSS, затем устанавливает класс CSS непосредственно, не зависьте от идентификаторов, как
<asp:Whatever runat="server" id="whatever" CssClass="whateverClass">
Обновление: Вот подобный поток, но он не поможет на Вашей проблеме CSS.
Вам нужен runat = тег "сервера"? Если Вы ничего не делаете с элементом отделения в Вашем коде - позади, удалите его.
Я не нуждаюсь в runat = тег "сервера" и удалил его. Не знайте, почему это было там... Ids не изменяются теперь.Спасибо