HTMLTextWriter для отображения элементов в середине страницы - PullRequest
1 голос
/ 23 ноября 2011

Используя asp .net и C #, мне удалось использовать HTMLTextWriter в моем методе переопределения Render для визуализации двух div. Но они появляются в конце страницы, как я могу выбрать, где визуализировать эти div, если мне нужно, чтобы они появлялись, например, в конкретной панели asp?

Большое спасибо,

Dan

РЕДАКТИРОВАТЬ: мой бит кода:

    protected override void Render(HtmlTextWriter writer)
    {
        StringWriter stringWriter = new StringWriter();
        base.Render(writer);
        using (HtmlTextWriter writer2 = new HtmlTextWriter(stringWriter))
        {
            writer.AddAttribute(HtmlTextWriterAttribute.Class, "testDiv");
            writer.RenderBeginTag(HtmlTextWriterTag.Div);
            writer.RenderEndTag();
        }
    }

1 Ответ

1 голос
/ 23 ноября 2011

Я думаю, вам нужно использовать HTML-парсер, например Majestic . Вы можете визуализировать свою страницу в потоке памяти, а затем манипулировать ею так, как хотите.

Если единственной проблемой является настройка рендеринга панели, вы можете написать элемент управления, который наследует asp:panel и вставляет нужные классы.

...