Если вы не указали ID элемента управления , вы не сможете получить доступ к элементу управления и изменить его в файле code-behind, поэтому на странице это выглядит как постоянный элемент управления.Я не знаю, является ли это преимуществом или нет;Я вижу это просто как редко используемый вариант.
Единственное преимущество , о котором я могу думать, это если у вас есть много изображений, которые вы не хотите менять, но вам нравится иметь asp.Чистая забота о пути изображения.В этом случае неплохо не указывать контрольный идентификатор.
При разборе разметки все элементы управления, для которых не установлено значение runat="server"
, обрабатываются как обычный текст, который назначается свойству Text
литеральных элементов управления.Таким образом, их идентификаторы не появляются на странице.В других элементах управления, которые публикуют данные, если вы не включаете идентификатор, тогда элемент управления обычно отображается только с именем (не идентификатором).
Также элементы управления без идентификатора элемента управления не зарегистрированы в таблице с элементами управленияи поиск элементов управления может быть быстрее в меньшей таблице.