本文介绍了为什么request.querystring在ASP.NET中保存旧值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在url中使用QueryString将一些值从一个页面传递到另一个页面,当我在客户端调试并获取我从另一个页面传递的当前值时,
但是如果我调试在服务器端,它仍然显示我第一次通过的旧值。
那么如何从服务器端获取QueryString中的当前值?
我尝试过:
客户端
Hi ,i am passing some values from one page to another page using QueryString in url, when i debug in client side and get current values which i passed from another page,
but if i debug in server side, it still showing old values which i passed at first time.
so how to get current value in QueryString from server side ?
What I have tried:
client side
function getUrlParameter(name) {
name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
var regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
var results = regex.exec(location.search);
return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
};
给出正确的价值。
服务器方
gives correct value.
Server side
Dim userName = Request.QueryString("UsrName") '' return always old vlaue
推荐答案
这篇关于为什么request.querystring在ASP.NET中保存旧值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!