如何在按钮单击时确定查询字符串的当前值?

时间:2015-01-12 06:58:51

标签: asp.net webforms

我有一个按钮,在后面的代码中调用一个函数,只是更新标签内的文本。我有一个如下所示的网址:

http://my-url.com?lang=en

如果我更改查询字符串,说lang=fr然后不提交URL(即按回车键),而是按下按钮,我该如何获得这个新值? Request.QueryString["lang"];将返回已提交的已提交网址的值,即将返回lang=en而非lang=fr

感谢。

1 个答案:

答案 0 :(得分:1)

根据您的代码示例,我知道您没有任何postback您只是在JS中更改它,因此很明显您无法在代码隐藏中获得新值

要在服务器端获取新的查询字符串,您应该提交Url,或者如果您想在JS中使用查询字符串,那么请查看以下链接:

Get and Set query String in JS

JavaScript query string

Retrieving Query String Values in ASP.NET and Javascript

希望他会帮助你。