请教一个问题,有关于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的程序,实在觉得思维混乱,觉得服务端和客户端混淆在一起,分不出来,到底什么是客户端,什么是服务端?

如果需要加分,我会加分,请帮忙看看,谢谢
...全文
47 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧