C# 在c中获取数据列表标签#

C# 在c中获取数据列表标签#,c#,asp.net,web,label,datalist,C#,Asp.net,Web,Label,Datalist,嗨,我有一个数据列表如下: <asp:DataList CssClass="courseNameInfo" ID="CourseData" runat="server" DataSourceID="CourseNameSQL"> <ItemTemplate> <strong> Course Name:</strong><br />

嗨,我有一个数据列表如下:

<asp:DataList CssClass="courseNameInfo" ID="CourseData" runat="server" DataSourceID="CourseNameSQL">
                <ItemTemplate>
                 <strong> Course Name:</strong><br /> 
                    <asp:Label ID="CourseLabel" runat="server" Text='<%# Eval("Course") %>'></asp:Label>
                </ItemTemplate>
            </asp:DataList>
但是,我收到一条错误消息,上面说:

无法将类型“System.Web.UI.Control”转换为 System.Reflection.Emit.Label


我怎样才能得到标签?有什么想法吗?感谢错误
使用
指令:

using System.Web.UI.WebControls; 
而不是

using System.Reflection.Emit;

Label
的命名空间可能是错误的。检查您的使用方向应为using语句分配哪些内容,以使其不再引起问题?使用System.Web.UI.WebControls;而不是使用System.Reflection.Emit;解决了问题您的错误告诉您问题所在。您正在尝试将
System.Web.UI.Control
转换为
System.Reflection.Emit.Label
。在这里,您没有对反射进行任何操作(至少是从您发布的代码中),因此使用指令可能是错误的
using System.Reflection.Emit;