我被问到这个问题而且我不知道答案。
感谢您的帮助!
答案 0 :(得分:1)
回发是一个术语,当WebForm将单个表单发送回服务器并在后面的代码中调用某个事件(例如单击按钮时)时,通常在ASP.NET中使用。您仍然可以使用普通的GET请求重定向到给定的网页。例如,您可以使用锚点:
<a href="/page2.aspx?param=somevalue">Go to page 2</a>
当用户点击锚点时,没有回发,但是对目标网页的GET请求。
另一种可能性是用户在其浏览器地址栏中直接键入网页的地址。
另一种可能性是使用javascript来执行AJAX请求,该请求允许调用网页而不从当前页面重定向。你可以使用任何带有AJAX的HTTP动词。
答案 1 :(得分:1)
如果您想将呼叫分类到服务器,您可以说有两种类型。
GET
和POST
POST
是回发版,是您使用form
发送的参数
和GET
是您可以从网址发送的参数。
更多关于:
http://www.cs.tut.fi/~jkorpela/forms/methods.html
http://thinkvitamin.com/code/the-definitive-guide-to-get-vs-post/
http://catcode.com/formguide/getpost.html
但我认为面试问题是关于Ajax调用的,如果你知道,这可能是他们试图看到的,如何使用Ajax通过javascript访问服务器而不是回发。但是你需要知道Ajax可以恢复POST,但是这样就完成了离开页面,而不是整篇回发。
答案 2 :(得分:1)
我们可以使用javascript代码执行一些功能而无需回发。这将节省请求和响应服务器的时间。但这个客户端。如果没有回复,你就无法访问服务器。但我的意思是你可以通过javascript做功能而不回发页面。
希望它可能会有所帮助。