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
"
);
}
查看全文
相关阅读:
C# 简单的 Job 作业~
反射反射,程序员的快乐+反射案例:打印和Excel导出
设计模式:装饰模式(decorate)
UML类图应该怎么看?
WebApi 异步请求(HttpClient)
设计模式:单一职责原则,开放封闭原则,依赖倒转原则,理氏代换原则
【BOOM】一款有趣的Javascript动画效果
【深入浅出jQuery】源码浅析2--奇技淫巧
【深入浅出jQuery】源码浅析--整体架构
【CSS进阶】原生JS getComputedStyle等方法解析
原文地址:https://www.cnblogs.com/mini/p/891797.html
最新文章
矢量做图组件OTGisX的使用(类似Mapbase)
在图片上点击一个区域触发这个区域的事件
GDI+画图类Graphics的使用
32位vs2010的项目如何在64位系统上运行
DEV控件的使用(二次封装BaseUI)
NPlot开源画图类
多线程同步、异步(BeginInvoke)
.NET开发者需要的工具箱
不投简历,如何获得月薪2万的工作
商业软件太贵?找开源替代品
热门文章
程序员福利各大平台免费接口,非常适用
sql存储过程的创建
SQL Server 2008 无法保存表的更改
SQL 2008 如何配置远程连接
新入行程序员须知的8件事
datagridview的数据源的操作
程序员写代码时应该反复问自己的10个问题
静态构造函数!
C# webApi上传图片 代码篇
轻量级WebApi请求插件:PostMan
Copyright © 2011-2022 走看看