asp.net(vb) 里面有JavaScript的escape函数吗?

czty 2003-07-19 09:53:16
asp.net(vb) 里面有JavaScript的escape函数吗?

下面的提供的不对。
http://expert.csdn.net/Expert/topic/2036/2036956.xml?temp=.5504877
...全文
216 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ArLi2003 2003-07-22
  • 打赏
  • 举报
回复
呵呵,。。

既然一定要那你就写个escape 子程就是了

原理非常简单,比如空格是0x20 那输出就是%u20
比如"你 好"输出就是 %u4F60%u20%u597D

也就是%u + 它的UNICODE 编码的16进制
czty 2003-07-21
  • 打赏
  • 举报
回复
你们理解我的意思了,我的意思是再服务器端编码,再客户端解码,ASP可以使用escape,再客户端使用unescape解码,现在使用asp.net有没有asp里的escape函数.
暗石绿 2003-07-20
  • 打赏
  • 举报
回复
http://www.aspxcn.com/dotnetbbs/View.aspx?fbId=17&Id=168319
暗石绿 2003-07-20
  • 打赏
  • 举报
回复
晕。。。。。。

“你好” 进行编码 ---- > 进行解码 才能进行原样显示。
ArLi2003 2003-07-20
  • 打赏
  • 举报
回复
urlencode 是进行编码,必须解码才可以恢复原值

而js 的escape 和urlencode 是不同的,因为它是直接的unicode 表示,就好象我们:
console.read() 时我们输入:

按住ALT+13和直接输入回车一样的

也就是说

<body>
>
</body>

<body>
>
</body>

在IE上显示是一样的

所以js 的escape 可以直接在ASP里使用,你无须考虑解码
czty 2003-07-19
  • 打赏
  • 举报
回复
下面试输出的结果:
%u4F60%u597D
%e4%bd%a0%e5%a5%bd
czty 2003-07-19
  • 打赏
  • 举报
回复
是不对,你试一下看看
test.aspx

<script>
document.write (escape("你好"));
</script>
<br>
<%
Response.Write(Server.UrlEncode("你好"))
%>
panyee 2003-07-19
  • 打赏
  • 举报
回复
Response.Write(Server.UrlEncode("<param><action>add</action><name>你好</name>"));
暗石绿 2003-07-19
  • 打赏
  • 举报
回复
System.Web.HttpUtility.UrlEncode();
System.Web.HttpUtility.UrlDecode();

这个不对?
正确的呀。
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2003-07-19 09:53
社区公告

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

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