本文介绍了为什么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中保存旧值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-24 20:29