我希望在我单击按钮后,javascript根据我输入的内容调用某一个aspx文件并传递参数
象这样一来:window.open("test.aspx?id=" + Form1.text.value);
如果不遇到中文或特殊符号是没有问题的,可是一有中文或其他的特殊符号就不行了。
我该怎么办?
象这样一来:window.open("test.aspx?id=" + Form1.text.value);
如果不遇到中文或特殊符号是没有问题的,可是一有中文或其他的特殊符号就不行了。
我该怎么办?
解决方案 »
- asp.net2 GridView中如何搞一列专门显示记录数,不是ID值是真实的记录条数,从1开始到结束
- gridview动态绑定数据后怎样分页??
- <%# %> 什么意思
- 自定义控件应该怎样调用父页面的控件?
- ASP.NET(C#)页面里面的全局变量为什么不能保存数据?
- 急急!页面上有很多值,我想一次都传到下一个页面,还要回传,我该怎么办?
- 有关datagrid控件中模板列的问题!!!!!!
- 两个问题 JMail 在线邮件转发,图片上传? 用C#脚本。
- 如何响应(实现)DataGird中ItemTemplate中的TextBox的TextChanged事件?
- “/iweboffice2000”应用程序中的服务器错误。什么意思啊?
- 用js打开打开是怪问题
- 哪位做过在线浏览PDF文件或者类似的东西?给点建议或者提示吧。
<globalization requestEncoding="gb2312" responseEncoding="gb2312" />
<globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312" uiCulture="zh-CN" culture="zh-cn"/>
不过最好不要用中文参数.因为IE不支持
可是在javascript 中该怎么办???
wxq4100798(aa) 能说的详细点吗?
返回一个已编码的统一资源标识符 (URI) 的非编码形式。decodeURI(URIstring)必要的 URIstring 参数代表一个已编码 URI 的值。说明
使用 decodeURI 方法代替已经过时的 unescape 方法。decodeURI 方法返回一个字符串值。如果 URIString 无效,那么将产生一个 URIError。encodeURI 方法
将文本字符串编码为一个有效的统一资源标识符 (URI)。encodeURI(URIString)必选的 URIString 参数代表一个已编码的 URI。说明
encodeURI 方法返回一个编码的 URI。如果您将编码结果传递给 decodeURI,那么将返回初始的字符串。encodeURI 方法不会对下列字符进行编码:":"、"/"、";" 和 "?"。请使用 encodeURIComponent 方法对这些字符进行编码。
Internet选项——高级——总是以UTF-8传送URL(需要重启动)我记得是最下面一项,把它取消后浏览器就能正常访问汉字的文件名和路径了。
window.open(sUrl);
谢谢!