meh*_*595 3 asp.net url request query-string
我试图通过单击按钮将当前aspx页面的URL更改为其他URL。使用Request.Url.AbsoluteUri我可以获取url,但是可以修改吗?如果是,我将采取什么行动,这意味着是新的请求还是回发。
请让我知道您的意见。
谢谢,Mehul makwana
否,无法通过后面的代码修改当前页面的URL。
代码运行时,新的请求或回发已经在进行中,因此一旦完成新的响应,当前页面将不再存在。
当当前正在创建的页面加载到浏览器中时,将使用它的URL代替当前页面的URL。该URL已在请求之前确定,因此您也无法更改。
您可以做的是使用该Response.Redirect方法将重定向页面返回到具有所需URL的浏览器。然后,浏览器将再次请求服务器获取具有该URL的页面。
如果您想更改页面的URL而无需使用重定向,则在后面的代码中进行操作为时已晚。您必须使用客户端脚本更改按钮的功能,以便它无需进行回发即可直接请求新URL。