我有一个非常简单的用户控件,如下所示:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="wfWindow.ascx.cs" Inherits="webfanatix.co.za.wfWindow" %>
<div>Just a test...[x]</div>
下面的代码:
[ParseChildren(false)]
[PersistChildren(true)]
public partial class wfWindow : System.Web.UI.UserControl
{
protected override void Render(HtmlTextWriter writer)
{
RenderChildren(writer);
}
}
其用法如下所示:
<wf:wfWindow runat="server">This content should go where [x] is.</wf:wfWindow>
我不是ASP.NET专业人士,所以如何获取内容以准确呈现[x]在用户控件中的显示位置?
RenderChildren正在呈现我的内容,但是它仅附加到UserControl输出的末尾。我需要它去坐在[x]标记位置的位置。
提前致谢!
最佳答案
如果您希望实现决定将内容放置在何处,请查看templated user controls。
否则,请使用占位符控件并覆盖AddParsedSubObject方法