Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么我能';是否将TemplateField添加到div html元素?_C#_Asp.net_.net - Fatal编程技术网

C# 为什么我能';是否将TemplateField添加到div 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

我在我的项目中使用asp.NET4.5。 我试图在代码后面添加控件,但我发现了错误

以下是我在视图中的HTML代码:

<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);