0
使用asp .net和C#我已經設法在我的重寫Render方法中使用HTMLTextWriter來呈現兩個div。但是它們出現在頁面的末尾,如果我需要它們出現在特定的asp面板中,我該如何選擇渲染這些div的位置?HTMLTextWriter在頁面中間呈現元素
非常感謝,
丹
編輯:我的一些代碼:
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();
}
}
您確定這是唯一的解決方案嗎?我想要做的就是我現在正在做的 - 但只是將代碼放在頁面的不同部分!?謝謝。 –
是的,你有2個選項,創建一個繼承面板並添加該行爲的控件,或者修改頁面渲染結果。 –