C# 为什么我能';是否将TemplateField添加到div html元素?
我在我的项目中使用asp.NET4.5。 我试图在代码后面添加控件,但我发现了错误 以下是我在视图中的HTML代码:C# 为什么我能';是否将TemplateField添加到div html元素?,c#,asp.net,.net,C#,Asp.net,.net,我在我的项目中使用asp.NET4.5。 我试图在代码后面添加控件,但我发现了错误 以下是我在视图中的HTML代码: <div class="row" id="_FooterPanel" runat="server"></div> 在上面的代码中,我尝试将id=“\u FooterPanel”模板字段添加到div 但在这一行: _FooterPanel.Controls.Add(myFooterTemplate); 我得到这个错误: 无法从“System.Web.U
<div class="row" id="_FooterPanel" runat="server"></div>
在上面的代码中,我尝试将id=“\u FooterPanel”
模板字段添加到div
但在这一行:
_FooterPanel.Controls.Add(myFooterTemplate);
我得到这个错误:
无法从“System.Web.UI.WebControl.TemplateField”转换为“System.Web.UI.Control”
我的问题是如何使用
id=“\u FooterPanel”
向div添加TemplateField
TemplateField是类型为“System.Web.UI.WebControls.TemplateField”的数据绑定控件,但div控件可以具有类型为System.Web.UI.control的控件集合
因此,您可以在runat='server'中使用repeater控件而不是div
或者使用自定义用户控件似乎只接受
控件
子元素。您将需要使用模板控件来代替。您能为您的问题提供一些上下文吗?如果需要使
的内容可编辑,可以使用模板字段仅在GridView中使用。这不是一个独立的控件。你能告诉我你想做什么吗?
_FooterPanel.Controls.Add(myFooterTemplate);