在我的类库中有个方法
public string GetStr(string str)
{
return System.Web.HttpContext.Current.Server.UrlDecode(str);
}该类库编译通过
在web程序中,引用该dll,调用上面的方法,完全正确,
但在winform中引用该dll,调用上面的方法 ,编译通过,但运行时“未将对象引用设置到对象的实例。”我又在winform中引用了System.Web,还是报错,谁救救??
public string GetStr(string str)
{
return System.Web.HttpContext.Current.Server.UrlDecode(str);
}该类库编译通过
在web程序中,引用该dll,调用上面的方法,完全正确,
但在winform中引用该dll,调用上面的方法 ,编译通过,但运行时“未将对象引用设置到对象的实例。”我又在winform中引用了System.Web,还是报错,谁救救??
解决方案 »
- 如何让弹出窗体显示在父窗体中间?
- 弱弱的问下关于一个textbox的问题 ...
- 程序长时间运行出现系统资源不足的问题
- 如何将execl文件转换成以“|“为分割符的txt文件?
- 这个为什么老在THIS这报错呢/?。/。。
- 为什么 DataList 只能显示1条记录阿,在数据库里面有2条的。
- IClassFactory在哪个名字空间下?
- 保存数据,一会儿出错,一会儿不出错!!.Net真是怪!!!郁闷中.......................
- 请教:项目采用三层架构开发,在做详细设计时要注意哪些问题,开发阶段如何分配程序员工作?
- 关于自定义控件在工具箱上的显示图标的问题,微软专家来看看
- C#书籍推荐
- C# #error用法
中,str的值我应经传了啊
参见MSDN:http://msdn.microsoft.com/zh-cn/library/system.web.httpcontext(v=VS.80).aspx
调用System.Web.HttpUtility.UrlDecode(str, Encoding.Default);这样也可转码的
我上面的方法可行!记得后面要编码哦,不同编码结果不一样的~~
[align=center]*********************************************************** 欢迎使用 CSDN 小秘书
http://blog.csdn.net/whowhen21***********************************************************[/align]
最好清楚哪些可用哪些不可用.
根据内部规则判断,
如果需要传递给 asp.net 处理,(加载 asp.net 等操作)判断该由那个类来处理本次请求(选择一个具体的 IHttpHandler, aspx, asmx, etc.)创建一个 HttpConext 来表示本次请求的相关信息(Request, Response),
这样, 在你的响应处理内(页面或者是 web service), 就可以访问那个 Context.Current 了.
想想看, 你的 winform 程序跟这个过程有那些区别呢?
就不可能在缺省状态下用HttpContext,要在Form里面使用,可以自己写个类似功能的类,
细节参见MSDN:
http://msdn.microsoft.com/zh-cn/library/system.web.httputility_members.aspx