Чайников не ждали??? :-)
От: Леонид  
Дата: 11.11.04 13:28
Оценка:
Доброе время суток

Бросаю на веб-форму компонент, в aspx-страничке появляются соответствующие теги.
При открытии странички юзеру возвращается "чистый" html этого компонента

Хочется знать как и где это реализовано в самом компоненте, главным образом: что и как он возвращает юзеру и как этот "возврат" можно изменить.

// можно ссылки — где почитать...
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
---
С ув. Леонид
Чайников не ждали??? :-)
От: Аноним  
Дата: 11.11.04 13:34
Оценка:
это ж ASP. а там — CodeBehind, то есть вся логика хранится на сервере и юзеру не видна, ему лишь отсылается ответ на его действия...


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: Чайников не ждали??? :-)
От: Леонид  
Дата: 11.11.04 14:06
Оценка:
Здравствуйте, Serega2k, Вы писали:

S>это ж ASP. а там — CodeBehind, то есть вся логика хранится на сервере и юзеру не видна, ему лишь отсылается ответ на его действия...


Ну до этого я и сам дошел

Меня именно интересует вот что:
Например переместил на форму я копонент кнопки... откуда берется данный текст:
<asp:Button id="Button1" style="Z-INDEX: 101; LEFT: 96px; POSITION: absolute; TOP: 88px" runat="server" Text="Button"></asp:Button>

где и как сам компонент выдает в html следующее:
<input type="submit" name="Button1" value="Button" id="Button1" style="Z-INDEX: 101; LEFT: 96px; POSITION: absolute; TOP: 88px" />
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
---
С ув. Леонид
Re[2]: Чайников не ждали??? :-)
От: shapkin Великобритания  
Дата: 11.11.04 14:24
Оценка:
Здравствуйте, Леонид, Вы писали:

Л>Меня именно интересует вот что:

Л>Например переместил на форму я копонент кнопки... откуда берется данный текст:
Л><asp:Button id="Button1" style="Z-INDEX: 101; LEFT: 96px; POSITION: absolute; TOP: 88px" runat="server" Text="Button"></asp:Button>

Л>где и как сам компонент выдает в html следующее:

Л><input type="submit" name="Button1" value="Button" id="Button1" style="Z-INDEX: 101; LEFT: 96px; POSITION: absolute; TOP: 88px" />

Берешь Рефлектор и копаешься в содержимом класса System.Web.UI.WebControls.Button и его базовых классов. Смотри методы, которые начинаются с "Render".
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Re: Чайников не ждали??? :-)
От: Аноним  
Дата: 11.11.04 14:30
Оценка:
<asp:Button id="Button1" style="Z-INDEX: 101; LEFT: 96px; POSITION: absolute; TOP: 88px" runat="server" Text="Button"></asp:Button>
это CodeInside для описания контрола на странице, генерится компилятором...

<input type="submit" name="Button1" value="Button" id="Button1" style="Z-INDEX: 101; LEFT: 96px; POSITION: absolute; TOP: 88px" />
а это ответ приложения на запрос юзера об открытии страницы, генерится ASP.NET приложением


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[2]: Чайников не ждали??? :-)
От: Polo  
Дата: 12.11.04 09:21
Оценка:
Здравствуйте, Леонид, Вы писали:

Л>Здравствуйте, Serega2k, Вы писали:


S>>это ж ASP. а там — CodeBehind, то есть вся логика хранится на сервере и юзеру не видна, ему лишь отсылается ответ на его действия...


Л>Ну до этого я и сам дошел


Л>Меня именно интересует вот что:

Л>Например переместил на форму я копонент кнопки... откуда берется данный текст:
Л><asp:Button id="Button1" style="Z-INDEX: 101; LEFT: 96px; POSITION: absolute; TOP: 88px" runat="server" Text="Button"></asp:Button>

Л>где и как сам компонент выдает в html следующее:

Л><input type="submit" name="Button1" value="Button" id="Button1" style="Z-INDEX: 101; LEFT: 96px; POSITION: absolute; TOP: 88px" />

Каждый Web-контрол (self-rendered) переопределяет метод Render, который в качестве параметра принимает HTMLTextWriter там можно "руками сгенерить нужный HTML". Там стандартная серверная кнопка и генерит соответствующие тэги.
Re[3]: Чайников не ждали??? :-)
От: Леонид  
Дата: 12.11.04 11:31
Оценка:
Здравствуйте, Polo, Вы писали:



P>Каждый Web-контрол (self-rendered) переопределяет метод Render, который в качестве параметра принимает HTMLTextWriter там можно "руками сгенерить нужный HTML". Там стандартная серверная кнопка и генерит соответствующие тэги.


спасибо, направление понял.

ЗЫ
однако Рефлектор — классная штука даже не знал, что такие вещи существуют, сенкс.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
---
С ув. Леонид
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.