从创建完全合格的路径器WebControls(集名称?)
-
23-09-2019 - |
题
我在ASP.NET 3.5将被动态地创建器WebControls的网页。 ( - System.Web.UI.WebControls.whatever IE),这将是创建器WebControls将其完全合格的路径是已知的。这样做的原因是因为我允许用户来决定什么样的控制会在网页上。当然,有一个以上这种复杂性,但是这是它概括地说。
简而言之 - 如何创建网页上的Web控件通过它的完全合格的路径
我知道答案最终可能会使用反射,但我使用反射没有什么经验,我不希望通过使一个新手的错误来拍摄自己的脚。
解决方案
尝试调用这种方式:Activator.CreateInstance(Type.GetType("TypeName"));
其中是类型名的完全合格的名称下,包括装配。在我的情况下,它看起来是这样的:
Activator.CreateInstance(Type.GetType("System.Web.UI.WebControls.Label, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"));
,以确保有关全名的情况下,尝试输出typeof(System.Web.UI.WebControls.Label).FullName
并把它作为一种模式
其他提示
object widget = Activator.CreateInstance ( Assembly.GetType ( name ) );
其中名称是完全限定类型的串
不隶属于 StackOverflow