0

我被问到这个问题,我不知道答案。

谢谢你的帮助!

4

3 回答 3

1

发是 ASP.NET 中经常使用的一个术语,当 WebForm 将单个表单发布回服务器并在后面的代码中调用某些事件(例如单击按钮)时。您仍然可以使用普通的 GET 请求来重定向到给定的网页。例如,您可以使用锚点:

<a href="/page2.aspx?param=somevalue">Go to page 2</a>

当用户单击锚点时,不会发生回发,而是对目标网页的 GET 请求。

另一种可能性是用户在其浏览器地址栏中直接键入网页地址。

另一种可能性是使用 javascript 执行 AJAX 请求,该请求允许调用网页而不重定向到当前页面。您可以将任何 HTTP 动词与 AJAX 一起使用。

于 2012-06-25T10:24:56.540 回答
1

如果您喜欢对服务器的调用进行分类,您可以说有两种类型。

GET和_POST

POST是回发,是您使用发送的参数form

GET是您可以从 url 发送的参数。

更多关于:
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 回传,但这是在不离开页面的情况下完成的,而无需进行整页回传。

于 2012-06-25T10:34:37.113 回答
1

我们可以使用 javascript 代码来做一些没有回发的功能。这将节省请求和响应服务器的时间。但是这个客户端。如果不回发,您将无法访问服务器。但我的意思是您可以通过不回发页面的 javascript 来执行功能。

希望它可能会有所帮助。

于 2012-06-25T10:50:02.347 回答