【发布时间】:2011-09-22 05:34:42
【问题描述】:
我正在使用 javascript 在 asp.net 中将一些值从一个页面发送到另一个页面。我已经在父页面中声明了 JS,并且这些值被发送到子页面并使用 Request.Querystring 在页面后面的代码中获取。看我之前的问题here
为了给你一个详细的了解,见下面的例子
chStatusReport.Attributes.Add("onclick", "javascript:return Navigate( '" + varTrimmed+ "' );");
JS下打开子页面
<script type="text/javascript" language="javascript">
function Navigate(status) {
window.open("ChildPage.aspx?status=" + status)
return false;
}
</script>
获取从父页面传递到子页面的值的代码。
if (Request.QueryString.Count!=0)
{ svar1= Request.QueryString["status"];
}
被传递的值就像 1 )Tom & Peter 2 ) Laurence & Hardy
我得到的值是 1 ) Tom 2) Laurence
为什么剩余的文本会被修剪?
【问题讨论】:
-
我相信
&在查询字符串中有特定用法,您必须对其和空格进行编码... URLEncode 和 URLDecode 是您应该查看的内容
标签: c# javascript .net asp.net visual-studio