请教一个问题,有关于ASP方面的,有兴趣或者无聊的来帮忙看看
jy251 2010-05-25 03:37:44 <form name = "form1" method = "post" action = "<%Response.write(url)%>">
<input type = "hidden" name = "merID" value = "<%Response.write(merID)%>">
</form>
请看上面的代码,其中url和merid都是变量,可以看成是有值的字符串。
这个form是在一个asp页面中的,首先一个用户在一个htm中向这个asp页面提交request,这个页面加载的时候执行
onload = "javascript: form1.submit()" 也就是说加载的时候就会提交一个form到url上去,form具体如最上面的内容。
我的疑问:
response.wirte是否返回的就是参数的值,也就是说response.write(url)其实就是返回url??
在C#(winform)中如何使用httprequest来提交一个form??
因为我之前都是使用httprequest来提交一个地址什么的,所以每次都是直接在stream中写,但是如果要提交一个form的话,我是否要将这个form的内容全部写进stream??
还有个问题,就是到底request和response是如何运行的??
目前据我所知,一个用户提交了一个request,那么服务端应该会有一个response来响应用户的request,但是关键问题是在上面例子中的form中为什么要写response.write,而不是直接写一个url,这个response到底是返回到哪里去了?最好的回答是描述一下整个htt会话的流程,因为从事winform编程太久了,看asp的程序,实在觉得思维混乱,觉得服务端和客户端混淆在一起,分不出来,到底什么是客户端,什么是服务端?
如果需要加分,我会加分,请帮忙看看,谢谢