C# 自定义web控件。如何呈现子控件
我正在尝试模拟IE网络控制页面浏览系统 基本上我有C# 自定义web控件。如何呈现子控件,c#,asp.net,custom-controls,C#,Asp.net,Custom Controls,我正在尝试模拟IE网络控制页面浏览系统 基本上我有 [ASP.NET/HTML的块] (更多页面浏览量) 我只想呈现页面视图的内部文本 我试过了 受保护的覆盖无效AddParsedSubObject(对象obj){ ... 添加((控制)对象); ... } 及 渲染(HtmlTextWriter输出){ ... foreach(ControlList中的控件c)c.RenderControl(); ... } 它似乎呈现简单的东西,但在任何更复杂的设置上它都会出错。我认为这根本不是做这件事
[ASP.NET/HTML的块]
(更多页面浏览量)
我只想呈现页面视图的内部文本
我试过了
受保护的覆盖无效AddParsedSubObject(对象obj){
...
添加((控制)对象);
...
}
及
渲染(HtmlTextWriter输出){
...
foreach(ControlList中的控件c)c.RenderControl();
...
}
它似乎呈现简单的东西,但在任何更复杂的设置上它都会出错。我认为这根本不是做这件事的方法。我很难找到我应该如何渲染这个。无论我是将其视为文本控件还是子控件,都不需要显式调用Render。如果控件是页面控件树的一部分,则会呈现该控件。通常取决于是否有效地显示只读信息或需要查看状态信息的控件信息。如果它是只读的,您可以输出原始HTML,但是如果它包含控件并且需要视图状态交互,那么您需要创建实际的控件对象,并将它们插入代码隐藏中的包含对象中
这确实取决于您的具体情况,但听起来您可以只将原始html输出到通用DIV控件或其他东西中,而不知道具体情况,尽管很难向您指出其中的一种或另一种方式。没有“C#NET”这样的东西