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

 更新时间:2013年06月06日 17:13:26   作者:  
程序运行出错经,过检查发现传递的数据中出现了#等特殊字符,浏览器只取到#号前面的数据,后面的被截断,下面为大家介绍下正确的处理方法
程序没有改动过运行一直正常,突然有一天同事告知出现错误了。经过检查发现传递的数据中出现了#等特殊字符,浏览器只取到#号前面的数据,后面的被截断。然后首先想到先把数据用 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篇)

    前端面试知识点锦集(JavaScript篇)

    这篇文章主要为大家分享了前端面试知识点锦集JavaScript篇,细致的给出了每个js面试知识点的答案,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • js 全世界最短的IE浏览器判断代码

    js 全世界最短的IE浏览器判断代码

    以前最短的IE判定借助于IE不支持垂直制表符的特性搞出来的。
    2010-05-05
  • JS选项卡动态替换banner图片路径的方法

    JS选项卡动态替换banner图片路径的方法

    这篇文章主要介绍了JS选项卡动态替换banner图片路径的方法,涉及javascript操作文件css样式的相关技巧,非常简单实用,需要的朋友可以参考下
    2015-05-05
  • 使用PBFunc在Powerbuilder中支付宝当面付款功能

    使用PBFunc在Powerbuilder中支付宝当面付款功能

    这篇文章主要介绍了使用PBFunc在Powerbuilder中支付宝当面付款功能的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-10-10
  • JS实现的表格行鼠标点击高亮效果代码

    JS实现的表格行鼠标点击高亮效果代码

    这篇文章主要介绍了JS实现的表格行鼠标点击高亮效果代码,涉及JavaScript响应鼠标事件动态变换页面元素属性的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • js 判断数据类型的几种方法

    js 判断数据类型的几种方法

    本文主要介绍了Js中数据类型判断的几种方法。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • layui 对弹窗 form表单赋值的实现方法

    layui 对弹窗 form表单赋值的实现方法

    今天小编就为大家分享一篇layui 对弹窗 form表单赋值的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • 不同编码的页面表单数据乱码问题解决方法

    不同编码的页面表单数据乱码问题解决方法

    这篇文章主要介绍了不同编码的页面表单数据乱码问题解决方法,本文使用一个表单不常用属性accept-charset解决了这个问题,需要的朋友可以参考下
    2015-02-02
  • js获取指定日期前后的日期代码

    js获取指定日期前后的日期代码

    js获取指定日期前后的日期,在实际应用中还是比较实用的,下面为大家简单介绍下具体的实现过程,有需要的朋友可以参考下
    2013-08-08
  • JavaScript中最常用的10种代码简写技巧总结

    JavaScript中最常用的10种代码简写技巧总结

    这篇文章主要总结了JavaScript中最常用的10种代码简写技巧的相关资料,其中包括三元操作符、短路求值简写方式、声明变量简写方法、if存在条件简写方法及JavaScript循环简写方法等等,分别给出了详细的示例代码供大家参考,需要的朋友们下面来一起看看吧。
    2017-06-06

最新评论