Asp.Net,请求和响应

时间:2014-05-12 12:36:29

标签: html asp.net asp.net-mvc

abit of a newbie qeustion但我在这里被困了。

我了解发布/获取请求的工作原理。

我正在尝试理解test.aspx的代码:

....
Response.Write("<script type='text/javascript'>");
Response.Write("function submitForm()");
Response.Write("{");
Response.Write("document.form4.submit();");
Response.Write("}");
Response.Write("submitForm();");
Response.Write("</script>");

其中form4是一个表单,该操作是对某些web服务(testWebservice)的调用。

所以我是abit comfused,如果我调用test.aspx,我应该得到的响应是来自webservice testWebservice的响应?

对不起,如果我不清楚,请告诉我。

1 个答案:

答案 0 :(得分:0)

这会将一段javascript写入响应流,使其在调用时在客户端上执行。在这种情况下,它提交一个表单,导致调用Web服务并返回其答案。

这与返回JavaScriptResult相同,但由于混合了UI和控制器逻辑,因此被认为是不好的做法(参见Working example for JavaScriptResult in asp.net mvc)。

换句话说,尽量避免这种情况。