window.showModalDialog参数传递中含有特殊字符的处理方法


Posted in Javascript onJune 06, 2013

程序没有改动过运行一直正常,突然有一天同事告知出现错误了。经过检查发现传递的数据中出现了#等特殊字符,浏览器只取到#号前面的数据,后面的被截断。然后首先想到先把数据用 Server.UrlEncode方法编码一下,虽然可以看到特殊字符已经被编码,可是正确的数据依然没有传递过去,错误依旧。

"JavaScript:window.showModalDialog('Info.aspx?bh=" + Server.UrlEncode(e.Row.Cells.FromKey("编号").Text.Trim()) + "‘,null,'dialogWidth:750px;dialogHeight:500px;center:yes;status:no;resizable:yes;');"

然后改用Escape方法后,参数传递正常:
"JavaScript:window.showModalDialog('Info.aspx?bh='+ escape(\"" + e.Row.Cells.FromKey("编号").Text.Trim() + "\"),null,'dialogWidth:750px;dialogHeight:500px;center:yes;status:no;resizable:yes;');"

但是如果不是用模态窗口而直接把链接地址打开的话用Server.UrlEncode就没有问题,很奇怪,哪位大湿能给指点一下
Javascript 相关文章推荐
extJs 下拉框联动实现代码
Apr 09 Javascript
基于jQuery的左右滚动实现代码
Dec 03 Javascript
用javascript为页面添加天气显示实现思路及代码
Dec 02 Javascript
按下回车键指向下一个位置的一个函数代码
Mar 10 Javascript
js点击事件链接的问题解决
Apr 25 Javascript
详解AngularJS过滤器的使用
Mar 11 Javascript
纯JS单页面赛车游戏制作代码分享
Mar 03 Javascript
详解Vue 动态添加模板的几种方法
Apr 25 Javascript
详解如何构建Angular项目目录结构
Jul 13 Javascript
Vue替代marquee标签超出宽度文字横向滚动效果
Dec 09 Javascript
js实现拖拽与碰撞检测
Sep 18 Javascript
详解微信小程序轨迹回放实现及遇到的坑
Feb 02 Javascript
js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
Jun 06 #Javascript
当鼠标移动到图片上时跟随鼠标显示放大的图片效果
Jun 06 #Javascript
原生js实现半透明遮罩层效果具体代码
Jun 06 #Javascript
jquery js 获取时间差、时间格式具体代码
Jun 05 #Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
Jun 05 #Javascript
JavaScript的漂亮的代码片段
Jun 05 #Javascript
Javascript中的for in循环和hasOwnProperty结合使用
Jun 05 #Javascript
You might like
PHP 工厂模式使用方法
2010/05/18 PHP
2014年10个最佳的PHP图像操作库
2014/07/14 PHP
php中随机函数mt_rand()与rand()性能对比分析
2014/12/01 PHP
php第一次无法获取cookie问题处理
2014/12/15 PHP
PHP代码优化技巧小结
2015/09/29 PHP
PHP随机数 C扩展随机数
2016/05/04 PHP
PHP生成word文档的三种实现方式
2016/11/14 PHP
PHP 文件上传后端处理实用技巧方法
2017/01/06 PHP
浅析PHP7 的垃圾回收机制
2019/09/06 PHP
php自动加载代码实例详解
2021/02/26 PHP
兼容ie、firefox的图片自动缩放的css跟js代码分享
2013/08/12 Javascript
input输入框鼠标焦点提示信息
2015/03/17 Javascript
jsMind通过鼠标拖拽的方式调整节点位置
2015/04/13 Javascript
AngularJS定时器的使用与移除操作方法【interval与timeout】
2016/12/14 Javascript
html5 canvas 详细使用教程
2017/01/20 Javascript
在 Angular6 中使用 HTTP 请求服务端数据的步骤详解
2018/08/06 Javascript
详解在不使用ssr的情况下解决Vue单页面SEO问题
2018/11/08 Javascript
JavaScript内置对象之Array的使用小结
2020/05/12 Javascript
Python datetime时间格式化去掉前导0
2014/07/31 Python
asyncio 的 coroutine对象 与 Future对象使用指南
2016/09/11 Python
Python爬虫实战之12306抢票开源
2019/01/24 Python
Django密码系统实现过程详解
2019/07/19 Python
解析python实现Lasso回归
2019/09/11 Python
python查看数据类型的方法
2019/10/12 Python
Python实现点云投影到平面显示
2020/01/18 Python
解决reload(sys)后print失效的问题
2020/04/25 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
TOWER London官网:鞋子、靴子、运动鞋等
2019/07/14 全球购物
几个MySql的面试题
2013/04/22 面试题
教师评优的个人自我评价分享
2013/09/19 职场文书
销售代表求职自荐信
2013/10/01 职场文书
自荐信包含哪些内容
2013/10/30 职场文书
社会实践心得体会
2014/01/03 职场文书
本科生求职信
2014/06/17 职场文书
婚内房产协议书范本
2014/10/02 职场文书
保外就医申请书范文
2015/08/06 职场文书