我有一个按钮,在后面的代码中调用一个函数,只是更新标签内的文本。我有一个如下所示的网址:
http://my-url.com?lang=en
如果我更改查询字符串,说lang=fr
然后不提交URL(即按回车键),而是按下按钮,我该如何获得这个新值? Request.QueryString["lang"];
将返回已提交的已提交网址的值,即将返回lang=en
而非lang=fr
感谢。
答案 0 :(得分:1)
根据您的代码示例,我知道您没有任何postback
您只是在JS中更改它,因此很明显您无法在代码隐藏中获得新值
要在服务器端获取新的查询字符串,您应该提交Url,或者如果您想在JS中使用查询字符串,那么请查看以下链接:
Get and Set query String in JS
Retrieving Query String Values in ASP.NET and Javascript
希望他会帮助你。