C#基础01
ASP.net基础详情
1:Momo就是跨平台的一种.net,借助其Momo可以让其.net网站跑到Lumin和安卓机上面。
2:开发的网站具有安全,速度快,容易配置。
3:互联网开发【网站】和管理系统【ERP,企业内部处理员工信息】的开发都可以用ASP.net来开发。
4:有关于网上搜索的方式。【请求--》处理--》响应】向服务器发出请求,服务器在处理将其写成HTML页发送到浏览器,再由浏览器响应将其画为图形页面。
5:vs2013无法浏览页面的问题
无法浏览目录
vs2013默认的“是IIS Web服务器”由于基于安全的考虑不容许浏览目录下面的三种方法。
**自己手动敲ashx文件。
**在项目上点击属性,换到vs开发服务器。
**在命令框中输入 cd c:\Program Files\IIS Express,执行网页中显示的代码appcmd相关指令。
6:表单提交
*Html表单<form>可以自动给服务器提交参数(get通过url,post是通过报文本),不用用户自己打url,action自动把表单发内容提交给服务器。
*浏览器向服务器端提交数据,被提交数据的表单(inout,select,textarea)放到form中,form通过action属性设定表单被提交的那个页面,为了在服务器端取到表单的值,需要在HTML页设定name属性。
*服务器端用context.Request[“UserName”]来根据表单的name项来获取表单的属性值的。
*id是为JS操作Dom用的,而name才是提交表单给服务器的。
*id不能在HTML页中重复,而name可以重复。
7:那些标签的值会被提交到服务器
***只有input<输入框> textarea<多行文本> select<下拉列表>三种才会被提交到服务器,因为在网页中只有这三种东西才会被用户修改<并且标签必须设定name属性而且这三个标签的value属性的值才会被提交到服务器端。>。
8:HTML中method标签的get和post属性的区别
****get是通过URL传递请求给服务器,在浏览器历史记录中会有记录,不安全,而且不能传内存太大的数据。post传递的表单是隐藏到http报文中的,不会在浏览器的历史记录中有保留,很安全。而且其传递的内存没有限制。不是通过地址传递的。
9:Get方式URL数据格式。服务端文件跟着”?”,由于客户端可能向服务器端提交多个键值对,其之间必须要用&进行分割,若URL中有汉字,特殊符号等,则需要对URL进行编码。
10:HTTP协议<连接--请求--响应>【长连接,短连接】
**1:连接(Connection):浏览器和服务器之间传输数据的通道。一般请求完毕就会自动关闭,heep不保持连接。【不保存连接就会降低处理速度,但是会为服务器争取到更多处理别的请求的时间】
**2:请求(Request)浏览器向服务器发送信息,包含请求的类型,请求的数据,浏览器的信息等
**3:响应(Response)服务器对浏览器请求的返回数据,包含是否成功,错误码。
********请求
GET/HTTP/1.1表示服务器用GET方式语请求首页,使用HTTP/1.1协议。
User-Agent为浏览器版本信息
Referer来源页面信息,所属页面。
********响应 <200段是成功,300段需要对请求做处理,400段表示客户端请求错误,500段为服务器错误>
常用响应码 200 :OK:表示响应成功;
302 :Found 暂时转移,不归自己处理,响应别的网页。
404: NOT Found 未找到页面。
400:Bad Request 错误请求;
401: Unauthorized未认证;
500:服务器内部错误。
503:一般为访问人数过多;
********Context-Type:text/html; charset=utf8; 表示返回数据的类型
服务器通过Context-Type告诉客户端响应的数据类型,这样服务器就会根据不同的数据累i系那个做出不同的处理。
常用的Context-Type: Text/Html Text/Plain image/GIF image/JPEG tEXT/javascrip这就是为什么要在ashx中设置Context—type的原因。
****通过Redirect来通过浏览器向服务器再次发送请求,访问别的网页的url。
11:模版的基础知识
**模板引擎 Nvelocity StringTemplate RazorEngine等,用法基本一样:<编写模版->提供数据->渲染成HTML>
**在HTML中可以用#include(“html.html”);来显示重复的页面。
C#基础01的更多相关文章
- javascript基础01
javascript基础01 Javascript能做些什么? 给予页面灵魂,让页面可以动起来,包括动态的数据,动态的标签,动态的样式等等. 如实现到轮播图.拖拽.放大镜等,而动态的数据就好比不像没有 ...
- Androd核心基础01
Androd核心基础01包含的主要内容如下 Android版本简介 Android体系结构 JVM和DVM的区别 常见adb命令操作 Android工程目录结构 点击事件的四种形式 电话拨号器Demo ...
- java基础学习05(面向对象基础01)
面向对象基础01 1.理解面向对象的概念 2.掌握类与对象的概念3.掌握类的封装性4.掌握类构造方法的使用 实现的目标 1.类与对象的关系.定义.使用 2.对象的创建格式,可以创建多个对象3.对象的内 ...
- Linux基础01 学会使用命令帮助
Linux基础01 学会使用命令帮助 概述 在linux终端,面对命令不知道怎么用,或不记得命令的拼写及参数时,我们需要求助于系统的帮助文档:linux系统内置的帮助文档很详细,通常能解决我们的问题, ...
- 可满足性模块理论(SMT)基础 - 01 - 自动机和斯皮尔伯格算术
可满足性模块理论(SMT)基础 - 01 - 自动机和斯皮尔伯格算术 前言 如果,我们只给出一个数学问题的(比如一道数独题)约束条件,是否有程序可以自动求出一个解? 可满足性模理论(SMT - Sat ...
- LibreOJ 2003. 「SDOI2017」新生舞会 基础01分数规划 最大权匹配
#2003. 「SDOI2017」新生舞会 内存限制:256 MiB时间限制:1500 ms标准输入输出 题目类型:传统评测方式:文本比较 上传者: 匿名 提交提交记录统计讨论测试数据 题目描述 ...
- java基础 01
java基础01 1. /** * JDK: (Java Development ToolKit) java开发工具包.JDK是整个java的核心! * 包括了java运行环境 JRE(Java Ru ...
- 081 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 06 new关键字
081 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 06 new关键字 本文知识点:new关键字 说明:因为时间紧张,本人写博客过程中只是 ...
- 080 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 05 单一职责原则
080 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 05 单一职责原则 本文知识点:单一职责原则 说明:因为时间紧张,本人写博客过程中只是 ...
- 079 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 04 实例化对象
079 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 04 实例化对象 本文知识点:实例化对象 说明:因为时间紧张,本人写博客过程中只是对知 ...
随机推荐
- JDBC学习2:为什么要写Class.forName("XXX")?
Class.forName(String name) 接上一篇JDBC.本来这个内容是放在前面的一篇里面的一起的,后来发现越写越多,想想看就算了,还是单独开一篇文章好了,这样也能写得更加详细点. 上一 ...
- 从为什么String=String谈到StringBuilder和StringBuffer
前言 有这么一段代码: public class TestMain { public static void main(String[] args) { String str0 = "123 ...
- 价值1400美元的CEH(道德黑客)认证培训课程长啥样?(3)工具集
美元的CEH(道德黑客)认证培训课程长啥样?(3)工具集 这是我收到的CEH官方发来的邮件,参加CEH认证培训原价为1424.25刀,可以给我便宜到1282刀.只有一个感觉,心在流血.站在这价值120 ...
- 那些年使用Hive踩过的坑
1.概述 这个标题也是用血的教训换来的,希望对刚进入hive圈的童鞋和正在hive圈爬坑的童鞋有所帮助.打算分以下几个部分去描述: Hive的结构 Hive的基本操作 Hive Select Hive ...
- Senparc.Weixin.MP SDK 微信公众平台开发教程(三):微信公众平台开发验证
要对接微信公众平台的"开发模式",即对接到自己的网站程序,必须在注册成功之后(见Senparc.Weixin.MP SDK 微信公众平台开发教程(一):微信公众平台注册),等待官方 ...
- cmd 下通过NTML代理访问Maven 库
公司用web代理,NTLM验证的,这样在普通CMD下无法使用mvn命令访问网上的maven库,使用CNTLM工具解决. 下载CNTLM工具,安装,修改安装路径下的cntlm.ini,改成实际的ntlm ...
- java.sql.SQLException: JZ00L
出现, java.sql.SQLException: JZ00L: 登录失败.检查与此异常现象有关的 SQL 警告以获得失败原因. at com.sybase.jdbc3.jdbc.ErrorMess ...
- 纯CSS实现3D按钮效果
今天分享一个用纯CSS实现的3D按钮.css巧妙利用了box-shadow来实现3D物体的立体感,当按钮按下的时候再去修改box-shadow和top值.让人感觉有一种按钮被按下的感觉.css代码非常 ...
- Android上dip、dp、px、sp等单位说明
Android上dip.dp.px.sp等单位说明 dip device independent pixels(设备独立像素). 不同设备不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA ...
- 在 lua 中实现函数的重载
在 lua 中实现函数的重载.注:好吧,lua中原来可以实现重载...local function create() local arg_table = {} local function dispa ...