使用asp .net和C#,我已经设法在我的覆盖渲染方法中使用了HTMLTextWriter来渲染两个div。但是它们出现在页面的末尾,例如,如果我需要它们出现在特定的asp面板中,我如何选择呈现这些div的位置?
非常感谢,
丹
编辑:我的一点代码:
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();
}
}发布于 2011-11-23 23:42:38
我认为你需要使用像Majestic这样的超文本标记语言解析器。您可以将页面呈现到内存流中,然后根据需要对其进行操作。
如果唯一的问题是自定义面板呈现,您可以编写一个继承asp:panel并插入所需类的控件。
https://stackoverflow.com/questions/8244871
复制相似问题