Владетель
Зарегистрирован: 29 September 2002
Сообщения: 20481
Примеры кода: 12
|
RE[3]: прорендерить контрол и получить ХТМЛ |
23 November 2004 20:40 |
|
|
| Оценка 5.00. |
|
вот тема
есть у меня куча каких-то контролов
надо получить ХТМЛ котрый их нарисует
например есть куча HyperLinkов, надо получить кучу <a htrf....> и тд
я понимаю, что надо юзать RenderControl и HtmlTextWriter, но вот срендерил я их в свой HtmlTextWriter а как оттуда ХТМЛ строку получить?
Спасибо
Так... повторим
На основе StringBuilder делаешь StringWriter, на его основе делаешь HtmlTextWriterБ рендеришь в него контрол и из StringBuilder получаешь html
ого
это надо осмыслить... ща...
то есть наследую? или интерфейсы реализую?
блин ((
пример бы кода 
Пример
StringBuilder sb = new StringBuilder();
StringWriter sw = new StringWriter(sb);
HtmlTextWriter tw = new HtmlTextWriter(sw);
Control.Render(tw);
sb.ToString() // тут твой html
Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
|
|