C# 用户定义控件的类型

C# 用户定义控件的类型,c#,webforms,C#,Webforms,我有一个UserControls\u Name类型的用户定义控件。(这是类的名称)并希望在代码中标识它 但是,该值的计算结果始终为false: object.ReferenceEquals(control.GetType(), typeof(UserControls_Name)); 这发生在foreach循环中,“control”的类型为ControlCollection。当我在这个控件上调用GetType()时,它的名称是UserControls\u name\u ascx。怎样才能使这句话

我有一个UserControls\u Name类型的用户定义控件。(这是类的名称)并希望在代码中标识它

但是,该值的计算结果始终为false:

object.ReferenceEquals(control.GetType(), typeof(UserControls_Name));
这发生在foreach循环中,“control”的类型为ControlCollection。当我在这个控件上调用GetType()时,它的名称是UserControls\u name\u ascx。怎样才能使这句话成为真的

编辑:用户控件的标题为

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Name.ascx.cs"     Inherits="UserControls_Name" %>

显示用户控件的ascx代码(标题)以及codebehind类的签名。这似乎有效。。。control.GetType().Name==“usercontrols\u Name\u ascx”显示用户控件的ascx代码(头)以及codebehind类的签名。这似乎有效。。。control.GetType().Name==“usercontrols\u Name\u ascx”
public partial class UserControls_Name : System.Web.UI.UserControl