<input type="button" onClick="search();">
改前:
<script language="javascript">
function search(){
location.href = 'search.aspx?type=' + encodeURI(keyword);
}
</script>改后:
<script language="javascript">
function search(){
location.href = 'search.aspx?type=' + escape(keyword);
}
</script>
keyword 是输入内容.
点击后在search.aspx,如果分页的话,"(2)页"的连接的代码是取HttpContext.Current.Request.Url.Absoluteuri.tostring()的,但是在改变编码后还是原来的编码形式没变过.
比如:原来点BUTTON后的连接是"search.aspx?type=%4354%2";
现在是:"search.aspx?type=%123456";
原来第二页的连接是"search.aspx?type=%4354%2&page=2"
现在还是:"search.aspx?type=%4354%2&page=2"这怎么变呢?就是没搞懂HttpContext的生命期.
改前:
<script language="javascript">
function search(){
location.href = 'search.aspx?type=' + encodeURI(keyword);
}
</script>改后:
<script language="javascript">
function search(){
location.href = 'search.aspx?type=' + escape(keyword);
}
</script>
keyword 是输入内容.
点击后在search.aspx,如果分页的话,"(2)页"的连接的代码是取HttpContext.Current.Request.Url.Absoluteuri.tostring()的,但是在改变编码后还是原来的编码形式没变过.
比如:原来点BUTTON后的连接是"search.aspx?type=%4354%2";
现在是:"search.aspx?type=%123456";
原来第二页的连接是"search.aspx?type=%4354%2&page=2"
现在还是:"search.aspx?type=%4354%2&page=2"这怎么变呢?就是没搞懂HttpContext的生命期.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货