zoukankan
html css js c++ java
C#动态加载类
using
System;
using
System.Data;
using
System.Reflection;
using
System.Web;
using
System.Web.UI;
namespace
WebApplication1
{
/**/
///
<summary>
///
Class1 的摘要说明。
///
</summary>
public
class
Servlets:System.Web.UI.Page
{
private
void
Page_Load(
object
sender, System.EventArgs e)
{
//
在此处放置用户代码以初始化页面
Response.Write(InitPage());
AfterLoadPage();
//
string aliasName="test2.Class2";
//
result.AppAssembly = ((ClassItem)item).ClassAssembly;
//
return result;
//
Assembly assem= Assembly.Load(aliasName);
Type[] helloType
=
LoadAssembly(
"
test2
"
);
MethodInfo printMethod
=
helloType[
0
].GetMethod(
"
reback
"
);
Object obj
=
Activator.CreateInstance(helloType[
0
]);
Response.Write(printMethod.Invoke(obj,
null
));
//
Object[] args = new Object[1];
//
args[0] = "From CSharp Late Bound";
//
printMethod.Invoke(obj, args);
//
//
Response.Write(result);
}
public
Type[] LoadAssembly(
string
filename)
{
Type[] functionList
=
new
Type[
10
];
Assembly assembly
=
AppDomain.CurrentDomain.Load(filename);
int
i
=
0
;
foreach
(Type t
in
assembly.GetTypes())
{
functionList[i]
=
t;
i
=
i
+
1
;
}
return
functionList;
}
protected
virtual
void
AfterLoadPage()
{
}
protected
virtual
string
InitPage()
{
return
"
BASE
"
;
}
//
Web 窗体设计器生成的代码
Web 窗体设计器生成的代码
#region
Web 窗体设计器生成的代码
override
protected
void
OnInit(EventArgs e)
{
//
//
CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base
.OnInit(e);
}
/**/
/**/
/**/
///
<summary>
///
设计器支持所需的方法 - 不要使用代码编辑器修改
///
此方法的内容。
///
</summary>
private
void
InitializeComponent()
{
this
.Load
+=
new
System.EventHandler(
this
.Page_Load);
}
#endregion
}
}
查看全文
相关阅读:
wait/sleep/yield的区别
54点提高PHP编程效率(转)
ftp 使用
转义 html 里特殊含义字符
查看端口是否被占用
webservice 获取调用者IP
字符编码
你有读过软件的协议或是网站的服务条款吗?
使用TSQL的Rand函数生成随机数的艰苦历程
几个.NET方面的问题——参考答案
原文地址:https://www.cnblogs.com/chinatefl/p/279656.html
最新文章
PHP沉思录
五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT) 整理
Discuz NT 2.6 繁體中文版!! 所有文件徹底繁體化! 現放出源代碼和安裝文件下載!!
使用Asp.net MVC, Jquery, Jquery UI构建基于Ajax的RIA应用.(更新Demo下载)
NHibernate Validator 1.0.0 Documentation
asp.net MVC初学体会.
php的CodeIgniter学习笔记(一)
总结一下最近关于domain object以及相关的讨论
山寨版的为视图自定义辅助方法(下)
Discuz NT 相册查看插件.把highslide用在Discuz NT 相册上.
热门文章
Flex 一周视频培训系列学习笔记(二)
安装和配置Apache,PHP,Mysql.记录一下。
Flex 一周视频培训系列学习笔记(一)
为什么下载音乐要优先选择去google音乐下载,找不到之后再选择其它如:酷狗,百度?
服务器iptables规则记录
windows OS安全配置【持续更新20190618】
Cobalt Strike DLL用于永恒之蓝注入
http与socket 协议上传文件比较
put 与 post的区别
[转] 优秀程序设计的18大原则
Copyright © 2011-2022 走看看