window.showModalDialog参数传递中含有特殊字符的处理方法
时间:2024-04-18 09:48:16
程序没有改动过运行一直正常,突然有一天同事告知出现错误了。经过检查发现传递的数据中出现了#等特殊字符,浏览器只取到#号前面的数据,后面的被截断。然后首先想到先把数据用 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就没有问题,很奇怪,哪位大湿能给指点一下
标签:showModalDialog,参数传递,特殊字符
0
投稿
猜你喜欢
python读写修改Excel之xlrd&xlwt&xlutils
2022-04-03 16:35:43
Opencv图像处理:如何判断图片里某个颜色值占的比例
2023-09-27 16:57:40
Django 解决由save方法引发的错误
2022-04-07 06:06:56
浅谈python中列表、字符串、字典的常用操作
2023-02-02 23:59:15
关于opencv读取和写入路径有汉字的处理方式
2021-10-25 18:00:09
浅谈MySQL event 计划任务
2024-01-22 11:14:41
python 实现任务管理清单案例
2023-09-01 04:59:17
Mysql中Insert into xxx on duplicate key update问题
2024-01-23 22:32:36
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
2024-01-19 16:38:39
pytorch: tensor类型的构建与相互转换实例
2023-06-14 09:22:57
Python基础篇之字符串方法总结
2022-11-25 11:42:36
使用 Django Highcharts 实现数据可视化过程解析
2022-12-27 19:18:51
python标准日志模块logging的使用方法
2022-10-29 19:08:16
使用PyInstaller将python转成可执行文件exe笔记
2021-11-08 04:12:51
Django实现全文检索的方法(支持中文)
2023-12-04 14:35:13
Python中list列表添加元素的3种方法总结
2022-10-03 21:40:43
python图形界面教程Tkinter详解
2021-01-08 04:27:47
想取消错误的mysql命令怎么办?
2024-01-13 07:39:38
Thinkphp结合ajaxFileUpload实现ajax异步图片传输全套代码
2023-06-14 04:01:53
JS实现页面滚动到关闭时的位置与不滚动效果
2024-04-10 10:47:56