
b/s和c/s的区别
c/s客户端/服务器 很多c/s软件套用一个壳子
b/s浏览器/服务器
优缺点:b/s,用户不需要更新,真正的业务是放到服务器上的,只需要更新服务器
重新下载资源包,甚至大的更新需要重新安装
c/s优点:可以更多的利用电脑的资源,以为是安装到电脑上的可以直接使用用户电脑资源,
ASP.NET:
c#提供的一套网页开发的软件
页面类型
- .html:存静态
- .aspx:混编页面
- .cshtml: MVC页面
- .jsp: java混编页面
混编:页面可以写html与对应语言的代码
常用快捷键
- ctrl+d+k可以格式化代码
系统核心对象
page:
ispostback:检查页面是否是第一次加载
request:
浏览器向服务器传递数据的对象,浏览器所有的数据也就是客户端所有的数据都是通过request这个对象带过去的
请求类型
get:
post:
get与post的区别:
1:设计初衷不同,get是用来获取数据的,也即是说查询
post是用来添加数据的
2:传值方式不同,get是地址栏传值,post是请求体传值
3: 参数大小不同,get最大在4k左右,post看平台限制,可以自己设置,比如iis默认的post传递大小为4m,你可以自己修改
4: 如果想要想要传递文件到服务器,必须使用post
5:安全性,post安全一点,get参数可以直接显示出来,地址栏可以看到
表单:默认的请求方式是get还是Post?
纯html页面默认表单是get,但是如果是asp.net的服务器控件的表单默认就是post
Request与Request.Params区别
当get与post同时存在的时候,request获取的get
Request.Params两个都是获取。
if(Request.QueryString['name']!=null)
return Request.QueryString['name'];
if(Request.Form['name']!=null)
return Request.Form['name'];
Request.Params源码分析:
string str="";
if(Request.QueryString['name']!=null)
str+=Request.QueryString['name']+",";
if(Request.Form['name']!=null)
str+= Request.Form['name'];
当然这里只是分析一下思路,真正的实现的弄成一个大的集合在处理的
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)
评价
排名
8
文章
224
粉丝
7
评论
7
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术