我用3层做的一个asp项目,我要在UI层里面反射出里面所有的类,为什么我用
Assembly ass = Assembly.GetExecutingAssembly();
// Assembly ass = Assembly.GetCallingAssembly();
foreach (Type type in ass.GetTypes())
{
//JScript.Alert(type.Name.ToString());
if (type.IsClass)
{string name=type.Name.ToString();
Response.WreteLine(name); }
}为什么有时候得到的多,有时候得到的少,
Assembly ass = Assembly.GetExecutingAssembly();
// Assembly ass = Assembly.GetCallingAssembly();
foreach (Type type in ass.GetTypes())
{
//JScript.Alert(type.Name.ToString());
if (type.IsClass)
{string name=type.Name.ToString();
Response.WreteLine(name); }
}为什么有时候得到的多,有时候得到的少,
解决方案 »
- An unhandled exception has occurred
- WinForm里的控件能不能用到WebForm里?
- 讨论一个多型号手机软件下载的逻辑问题
- 添加了一个test.ashx页来拦截对.jpg的请求.在web.config里咋写?
- Javascript怎么访问自定义控件的自定义属性?
- 如何将服务器端的数据保存到javascript的数组中
- visual studio 2005 中的块格式在那里! 好心人帮帮忙
- 在asp.net 里面如何判定一个url地址是否可以访问
- 各位大虾,近来帮个忙,我是一个初学者!谢谢
- 请问大侠,我在Windows 2000 server中将IIS卸掉重装,,net就不能用了,怎么解决?
- 如何导入一个有同名但是名字空间(namespace)不同的XML数据?
- 问一个关于DataFormatString的怪问题
这几天刚好看反射。好像GetType方法还支持参数的
{
string className = ConfigurationManager.AppSettings["CategoriesDB"];
return (CategoriesDB)System.Reflection.Assembly.Load(currentAssemblyName).CreateInstance(className);
}
如果是泛型,可以参考
http://www.cnblogs.com/downmoon/archive/2008/09/01/1281118.html
http://www.cnblogs.com/goody9807/archive/2005/11/10/273261.html
http://www.cnblogs.com/saptechnique/archive/2008/03/28/1127834.html