Я работаю над ASP.NET уже более года, и я натолкнулся на интересную мысль о том, что мне нужна обратная связь.Использование Literal vs GenericHtmlControl and viewstate reduction
Я заметил, что элементы управления Literal сохраняют свое текстовое значение в viewstate. Для меня это кажется несколько странным, так как оно эффективно гарантирует, что содержимое, содержащееся в элементе управления Literal, будет дублироваться (один раз на отображаемой странице и один раз скрытый в представлении).
В качестве альтернативы я начал использовать общие элементы управления html с помощью runat = "server" и свойств innerhtml/innertext. Мне кажется, что я добился того же, что и литеральный контроль без раздувания viewstate, если вам нужно в любом случае обернуть содержимое в тег. Прежде чем я перейду и уничтожу как можно больше Литератур в моем проекте, мне интересно, есть ли какой-то недостаток, о котором я не думаю. Мысли?
Вы используете или изменения значения эти элементы управления на стороне сервера? –