Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.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# 如何从文本控件获取实际控件?_C#_Javascript_Asp.net - Fatal编程技术网

C# 如何从文本控件获取实际控件?

C# 如何从文本控件获取实际控件?,c#,javascript,asp.net,C#,Javascript,Asp.net,我有一个用户控件,其中添加了一个GridView控件。在这方面,我动态添加了一些控件。当我试图从用户控件从GridView获取特定控件时,我得到的是文本控件而不是实际控件 foreach (Control ctrl in this.Controls){ if (ctrl.GetType() == typeof(LookupControl)) { //do action } } 只需将其强制转换为所需类型: LookUpControl myCtrl = (LookUpContr

我有一个用户控件,其中添加了一个GridView控件。在这方面,我动态添加了一些控件。当我试图从用户控件从GridView获取特定控件时,我得到的是文本控件而不是实际控件

foreach (Control ctrl in this.Controls){
  if (ctrl.GetType() == typeof(LookupControl))  {
    //do action
  }
}

只需将其强制转换为所需类型:

LookUpControl myCtrl = (LookUpControl)ctrl;

您想从gridview内部访问这些控件吗?@Talhs:是的,我想在gridview中访问这些控件。谢谢您的回复。但我收到以下错误消息“无法将“System.Web.UI.LiteralControl”类型的对象强制转换为“Accenture.CSTPrague.WebControl.LookupControl”类型。这意味着您的控件不是从类控件或其任何子类继承的。”。尝试从控件继承