zoukankan
html css js c++ java
在asp.net页面中动态调用方法
系统原来是通过webservice实现的,现在需要在webservice访问cookie, 但在webservice中没法调用cookie,后来发现可以通过下列方法实现:具体例子如下 :
protected
void
Page_Load(
object
sender, EventArgs e)
{
//
参数定义
object
[] args
=
new
object
[]
{}
;
Type type
=
this
.GetType();
//
动态调用方法,方法名可以通过参数传过来
MethodInfo methodInfo
=
type.GetMethod(
"
Test
"
);
if
(methodInfo
!=
null
)
{
args
=
new
object
[methodInfo.GetParameters().Length];
//
对方法名的参数进行赋值
for
(
int
i
=
0
; i
<
methodInfo.GetParameters().Length; i
++
)
{
ParameterInfo param
=
methodInfo.GetParameters()[i];
args[i]
=
Request.QueryString[param.Name];
}
//
执行方法
methodInfo.Invoke(
this
, args);
}
}
public
void
Test(
string
Id,
string
name)
{
//
Response.Write(Request.Cookies[0].Value);
Response.Write(Id
+
"
:
"
+
name);
}
public
void
TestA()
{
Response.Write(
"
dddd
"
);
}
查看全文
相关阅读:
3年A班,从现在起大家都是人质-观后感
深入浅出的Object.defineProperty()
在Vue中使用插槽(solt)
非父子组件间的传值
给组件绑定原生事件
组件参数校验与非props特性
Vue父子组件的数据传递
Vue组件使用中的细节点
vue中set基本用法
vue中的列表渲染
原文地址:https://www.cnblogs.com/mini/p/891797.html
最新文章
Javascript Step by Step
Android的Fragment介绍
面试准备内容
springside4学习(一)
JavaScript学习笔记(1)
centOS下SVN操作
Eclepse常用快捷键
Ubuntu Server google chrome乱码
关于本地socket的举例详解
Makefile 的 遗漏分隔符错误信息
热门文章
在Secure CRT中,使用vim中由于切换窗口而出现光标消失的解决方案
线程函数大全
linux学习过程中所需要看的一些书籍
当使用vim时遇到Taglist: Exuberant ctags (http://ctags.sf.net) not found in PATH. Plugin is not loaded.
内存拷贝函数的编写整理(很流行的面试题)
c语言中的内存管理(重点:动态内存申请释放,野指针,指针函数)
在网络通讯中,如何自己分配可用的端口号和获取自己的ip地址
关于在虚拟机中无法读取usb设备的一种原因及处理方法
react使用阿里爸爸的iconfont时,不展示的问题
微信小程序登录流程
Copyright © 2011-2022 走看看