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的更多相关文章

  1. javascript基础01

    javascript基础01 Javascript能做些什么? 给予页面灵魂,让页面可以动起来,包括动态的数据,动态的标签,动态的样式等等. 如实现到轮播图.拖拽.放大镜等,而动态的数据就好比不像没有 ...

  2. Androd核心基础01

    Androd核心基础01包含的主要内容如下 Android版本简介 Android体系结构 JVM和DVM的区别 常见adb命令操作 Android工程目录结构 点击事件的四种形式 电话拨号器Demo ...

  3. java基础学习05(面向对象基础01)

    面向对象基础01 1.理解面向对象的概念 2.掌握类与对象的概念3.掌握类的封装性4.掌握类构造方法的使用 实现的目标 1.类与对象的关系.定义.使用 2.对象的创建格式,可以创建多个对象3.对象的内 ...

  4. Linux基础01 学会使用命令帮助

    Linux基础01 学会使用命令帮助 概述 在linux终端,面对命令不知道怎么用,或不记得命令的拼写及参数时,我们需要求助于系统的帮助文档:linux系统内置的帮助文档很详细,通常能解决我们的问题, ...

  5. 可满足性模块理论(SMT)基础 - 01 - 自动机和斯皮尔伯格算术

    可满足性模块理论(SMT)基础 - 01 - 自动机和斯皮尔伯格算术 前言 如果,我们只给出一个数学问题的(比如一道数独题)约束条件,是否有程序可以自动求出一个解? 可满足性模理论(SMT - Sat ...

  6. LibreOJ 2003. 「SDOI2017」新生舞会 基础01分数规划 最大权匹配

    #2003. 「SDOI2017」新生舞会 内存限制:256 MiB时间限制:1500 ms标准输入输出 题目类型:传统评测方式:文本比较 上传者: 匿名 提交提交记录统计讨论测试数据   题目描述 ...

  7. java基础 01

    java基础01 1. /** * JDK: (Java Development ToolKit) java开发工具包.JDK是整个java的核心! * 包括了java运行环境 JRE(Java Ru ...

  8. 081 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 06 new关键字

    081 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 06 new关键字 本文知识点:new关键字 说明:因为时间紧张,本人写博客过程中只是 ...

  9. 080 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 05 单一职责原则

    080 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 05 单一职责原则 本文知识点:单一职责原则 说明:因为时间紧张,本人写博客过程中只是 ...

  10. 079 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 04 实例化对象

    079 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 04 实例化对象 本文知识点:实例化对象 说明:因为时间紧张,本人写博客过程中只是对知 ...

随机推荐

  1. RCP:【转载】插件无法启动的解决方案

    有空了再翻译吧…… Table 2. Run configuration problems Problem Investigate During start you get error message ...

  2. Chrome开发者工具不完全指南(六、插件篇)

    本篇是Chrome开发者工具的结尾篇,最后为大家介绍几款功能强大的插件.在chrome商店里面有很多插件,没事建议大家去逛逛.不过需要FQ,所以诸位请自备神器.一.皮肤插件 首先是大家期盼已久,翘首以 ...

  3. 在asp.net WebAPI 中 使用Forms认证和ModelValidata(模型验证)

    一.Forms认证 1.在webapi项目中启用Forms认证 Why:为什么要在WebAPI中使用Forms认证?因为其它项目使用的是Forms认证. What:什么是Forms认证?它在WebAP ...

  4. .net 时间戳和日期互转

    1.时间戳转日期 public static DateTime IntToDateTime(int timestamp) {     ,,)).AddSeconds(timestamp); } 调用: ...

  5. 翻译-Salt与Ansible全方位比较

    原文链接:http://jensrantil.github.io/salt-vs-ansible.html 作者: Jens Rantil 之前某些时候我需要评估配置管理系统.结合从他人得到的意见,我 ...

  6. Nginx+Keepalived(带Nginx监控脚本)

    转载于:http://www.itxuexiwang.com/a/liunxjishu/2016/0220/151.html?1456381460 Keepalived+ nginx的安装部署 主机: ...

  7. 关于STM32的外部引脚中断的问题

    今天想用自己以前的比较干净的工程模板做一个东西,,,,,,,在添加上引脚中断的时候,,突然想知道自己配置的中断优先级是否正确执行,,,,, 以前刚学习32的时候测试过是可以的,,不过今天发现了一个大问 ...

  8. Node.js入门:包结构

        JavaScript缺少包结构.CommonJS致力于改变这种现状,于是定义了包的结构规范(http://wiki.commonjs.org/wiki/Packages/1.0 ).而NPM的 ...

  9. spring 学习

    一.spring框架介绍 Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供 ...

  10. hibernate(九) 二级缓存和事务级别详讲

    序言 这算是hibernate的最后一篇文章了,下一系列会讲解Struts2的东西,然后说完Struts2,在到Spring,然后在写一个SSH如何整合的案例.之后就会在去讲SSM,在之后我自己的个人 ...