| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка под ASP.NET > запретить сереверному контролу рендер имени и id? |
| Автор: draiv 29.5.2008, 16:36 |
| Можно ли серверным контролам запретить рендеринг своего имени и id не переопределяя render самих контролов? Или указать им рендерить Id а не ClientId ? А истчо лутше чтоб указать какому то контролу не рендеррить данные поля для его children-ов - это возможно? |
| Автор: PashaPash 29.5.2008, 19:05 |
| draiv, серверный контрол - это штука, которая рендерит свое имя, ID, а потом рендерит все Children-ы. Может тебе вообще не контрол нужен? |
| Автор: draiv 30.5.2008, 13:12 |
| сам вопрос возник из следующих соображений: если у меня на странице допустим есть DataList с серверными контролами в айтемах, и если айтемов мноого, то порой получается, что после рендеринга основную массу Html занимает не смысловой контент, а определения Id и Name этих контролов (имя masterpage_placeholder/{Id вложенного ascx контрола возможно}/Id dataLista/{Id вложеного DataLista возможно}/имя+id контрола). хотелось бы нивелировать ету кучу лишних букв частично ето можно сделать используя не серверные контролы и <%#Eval("...")%> (может и всегда) тока не всегда удобно работать с такими конструкциями - вот и возник такой вопрос. |
| Автор: Idsa 10.6.2008, 10:20 |
| draiv, рендеринг имени и ID отменить нельзя. Иначе как бы ASP.NET обрабатывал Postback'и?! |