最近学.net,对代码执行顺序的问题不是很理解。
比如说<%...%>和<script runat="server"/>的服务器端代码。
<%...%>是不是页面执行的时候从第一条html语句开始一直往下,碰到<%...%>就执行?
<script runat="server"/>是不是页面执行的时候就编译完,然后哪里调用就触发事件?
还有get和post的方法,都是往服务器送数据,为什么有get和post区别?
请高手指点,谢谢!
比如说<%...%>和<script runat="server"/>的服务器端代码。
<%...%>是不是页面执行的时候从第一条html语句开始一直往下,碰到<%...%>就执行?
<script runat="server"/>是不是页面执行的时候就编译完,然后哪里调用就触发事件?
还有get和post的方法,都是往服务器送数据,为什么有get和post区别?
请高手指点,谢谢!
但是<script runat="server"></script>等效于<%%> 除非你的<script runat="server"></script>有事件处理方法,那么只有当事件被触发时才执行那个方法get和postget 相当于从地址栏中发出的请求,对于这样的提交有字符数限制,在服务器可以用 Request.QueryString["变量名"] (这里不知道QueryString我写得对不对)
post 在服务器端可以用 Request.Form["变量名"]来接收同时两者都可以用Request["变量名"]来接收
--------------------
get属于拉数据
post属于推数据
比如
有一个连接
10.10.10.10/index.asp?name=....
使用get是这样的
WebClient("10.10.10.10/index.asp?name=....");
使用post是这样的。
WebRequest("10.10.10.10/index.asp");
GetReponse()
Write("name=....");
Get...