gpt4 book ai didi

javascript - 什么时候回发不是回发? (根据 ASP.net)

转载 作者:行者123 更新时间:2023-11-29 18:35:37 26 4
gpt4 key购买 nike

使用 Javascript 重定向到 URL + "?Querystring=value"与使用 ASP.NET 使用的任何机制之间有区别吗?

如果有差异,我如何使呈现的 ASP.NET 页面通过 javascript 提交到具有不同查询字符串的相同 URL?

最佳答案

如果您想像 asp:Button 这样的 asp 控件一样进行回发,您可以使用框架包含的 javascript 函数来实现:

__doPostBack('ControlIDOfEventYouWantToRaise','');

您可以在本文中阅读有关 __doPostBack 的更多信息:

Doing or Raising Postback using __doPostBack() function from Javascript in Asp.Net

只执行 form.submit() 与使用 __doPostBack 并不完全相同。

要回答问题的第一部分,如果您只是执行 Response.Redirect,则执行重定向没有区别,因为两者都会执行 GET。不同之处在于,如果您使用 asp:Button 控件,它将首先访问您的页面以处理按钮(回发),然后在重定向页面。

如果您想提交到相同的 URL(例如发布您的数据),那么您应该使用 __doPostBack 方法。如果您不需要发布数据,则只需在 javascript 中使用修改后的查询字符串重定向到相同的 URL(这只会执行基本的 GET),但您的数据不会已发布。

关于javascript - 什么时候回发不是回发? (根据 ASP.net),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3580536/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com