首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在页面中间呈现元素的HTMLTextWriter

在页面中间呈现元素的HTMLTextWriter
EN

Stack Overflow用户
提问于 2011-11-23 23:34:59
回答 1查看 2K关注 0票数 1

使用asp .net和C#,我已经设法在我的覆盖渲染方法中使用了HTMLTextWriter来渲染两个div。但是它们出现在页面的末尾,例如,如果我需要它们出现在特定的asp面板中,我如何选择呈现这些div的位置?

非常感谢,

编辑:我的一点代码:

代码语言:javascript
复制
    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();
        }
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-23 23:42:38

我认为你需要使用像Majestic这样的超文本标记语言解析器。您可以将页面呈现到内存流中,然后根据需要对其进行操作。

如果唯一的问题是自定义面板呈现,您可以编写一个继承asp:panel并插入所需类的控件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8244871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档