Server.HtmlEncode() 有什么用?

wangsky2 2009-01-08 05:27:37
在有些地方看到这样的:
review.AddReview(productID, Server.HtmlEncode(Name.Text), Server.HtmlEncode(Email.Text), rating, Server.HtmlEncode(Comment.Text));

Server.HtmlEncode(Name.Text),Server.HtmlEncode(Email.Text)这类有什么用啊?

不加Server.HtmlEncode()也行吧,加不加有什么区别啊?
...全文
6928 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
binine 2011-09-18
  • 打赏
  • 举报
回复
好,太好了。。
_0筱筱0_ 2009-12-02
  • 打赏
  • 举报
回复
7楼说的很正确....顶了
01Byte空间 2009-01-09
  • 打赏
  • 举报
回复
学习了。。。。。。
CODE163 2009-01-09
  • 打赏
  • 举报
回复
如果你想Get传递的中文参数中含有空格,我想你马上就明白了!
dinghaohong81 2009-01-09
  • 打赏
  • 举报
回复
编码,你可以自己测试一下
string str="随便放点东西";
Label1.Text = System.Web.HtmlEncode(str);
che2piaopiao 2009-01-09
  • 打赏
  • 举报
回复
汉字编码

提取页解码
lanxingxing 2009-01-09
  • 打赏
  • 举报
回复
传值的时候可以防止乱码,url传值传中文时可能出现乱码,比如单个汉字
chinacn101 2009-01-09
  • 打赏
  • 举报
回复
html 是 html代码的意思
Encode 编码

防止恶意输入html字符
shengyongwang 2009-01-08
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 wuyq11 的回复:]
如果需要显示HTML标签本身的内容,那么需要使用HtmlEncode()方法对该字符串进行编码,如:
要 this.Label2.Text = System.Web.HttpUtility.HtmlEncode(" <b>你好 </b>");
而如果没有加编码的话:
this.Label1.Text = " <b>你好 </b>";
就会显示 你好
这个方法可以用来过滤脚本隐患,将脚本的标签关键字编码就没有问题了。
对于UrlEncode()方法,它可以用来显示url串中的关键字,如:&符号
[/Quote]

说的很好。
wuyq11 2009-01-08
  • 打赏
  • 举报
回复
如果需要显示HTML标签本身的内容,那么需要使用HtmlEncode()方法对该字符串进行编码,如:
要 this.Label2.Text = System.Web.HttpUtility.HtmlEncode("<b>你好</b>");
而如果没有加编码的话:
this.Label1.Text = "<b>你好</b>";
就会显示 你好
这个方法可以用来过滤脚本隐患,将脚本的标签关键字编码就没有问题了。
对于UrlEncode()方法,它可以用来显示url串中的关键字,如:&符号
vrhero 2009-01-08
  • 打赏
  • 举报
回复
HtmlEncode不是加密是HTML编码...

HTML编码确保所有浏览器均正确地传输字符串中的文本。某些浏览器可能会截断或破坏问号(?)、“与”符号(&)、斜杠(/)和空格这样的字符。因此,这些字符必须在<a>标记或查询字符串中进行编码,在查询字符串中编码时,浏览器能以请求字符串的形式重新发送这些字符串。
mengxj85 2009-01-08
  • 打赏
  • 举报
回复
Up,对一些字符编码(英文跟数值型没有影响)
hzcong 2009-01-08
  • 打赏
  • 举报
回复
HtmlEncode不是对Url进行编码
是把html字符编码了,
比如<改为<

可以防止有人恶意输入html字符
wq610612 2009-01-08
  • 打赏
  • 举报
回复
对一些特殊符号进行过滤。进行转义
zhuanshen712 2009-01-08
  • 打赏
  • 举报
回复
对内容进行编码。比如说汉字,如果不编码的话,可能出现乱码。
jiang_jiajia10 2009-01-08
  • 打赏
  • 举报
回复
URL传值的时候如果传汉字的话会被转义。所以要用Server.HtmlEncode()加密一下。解密是Server.Htmldecode()

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧