读书人

怎么在非web中使用HtmlEncode

发布时间: 2012-06-18 13:23:36 作者: rapoo

如何在非web中,使用HtmlEncode
第一次发帖
System.Web.HttpServerUtility貌似没有构造函数,没法实例,
但是在web中可以直接用page.server.HtmlEncode(string)。
在非web中如何来实现了?
直接实例一个page对象,然后调用p.server.HtmlEncode(s)也不行。

[解决办法]
引用相关程序集,HttpUtility.UrlEncode
[解决办法]
添加引入 System.Web.HttpUtility
用这个方法就行了System.Web.HttpUtility.HtmlEncode(url)
[解决办法]
添加项目引用
System.Web



using System.Web.HttpUtility;


[解决办法]
web程序基本不是本地运行,需要不断的回传服务器
windows可通过通讯机制或本地实现。
[解决办法]

探讨
能够直接使用这个函数了。
只是觉得System.Web.HttpServerUtility貌似没有构造函数,
那在web中怎么能够在page中直接用server.HtmlEncode(string),
在winform中怎么不能用了。--调试是实例为null的错误。
为什么在page中就可以用了呢 ?奇怪。
page用server的时候是怎么实例化的。
server是HttpServerUtility一个实例。
不知道后台是个什么处理机制

[解决办法]
HttpServerUtility server = new HttpServerUtility();
server.HtmlEncode==Server.HtmlEncode
[解决办法]
探讨
没人回答3楼的问题,下午结贴!

[解决办法]
HtmlDecode()感觉就像个静态的方法,不能用实例化的对象引用它。
就像WriteLine()方法什么的。。。
[解决办法]
另外Server 应该是个类。
[解决办法]
HttpUtility.UrlEncode

读书人网 >C#

热点推荐