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. WPF快速入门系列(7)——深入解析WPF模板

    一.引言 模板从字面意思理解是“具有一定规格的样板".在现实生活中,砖块都是方方正正的,那是因为制作砖块的模板是方方正正的,如果我们使模板为圆形的话,则制作出来的砖块就是圆形的,此时我们并不 ...

  2. Javascript:是你的高阶函数

    在通常的编程语言中,函数的参数只能是基本类型或者对象引用,返回值也只是基本数据类型或对象引用.但在Javascript中函数作为一等公民,既可以当做参数传递,也可以被当做返回值返回.所谓高阶函数就是可 ...

  3. html5 css3实现图中结构

    <!DOCTYPE html> <html lang="en" > <head> <title>demo</title> ...

  4. Qt QT_BEGIN_NAMESPACE

    问题 阅读Qt的Demo源码的时候,经常在头文件中, 声明类型的部分有以下这样的代码: class MyClassA; ///< 自定义类的声明 QT_BEGIN_NAMESPACE class ...

  5. Java连接Oracle数据库开发银行管理系统【三、实现篇】

    说明:里面的主要代码都加的有注释部分,所以代码显得很长,如果有错误的地方,谢谢指出. 注意需要导入数据库jar包 ------------------------------------------- ...

  6. 230行实现一个简单的MVVM

    作者:mirone链接:https://zhuanlan.zhihu.com/p/24451202来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. MVVM这两年在前端届 ...

  7. excel怎么固定第一行

    这里给大家介绍一下怎么固定表格的第一行,或者说怎么固定表格的表头. 1.我这里有一个成绩表,希望固定住其第一行. 2.选择单元格A2 注意:你只需要选择所要固定行的下一行的任一单元格即可!!! 3.然 ...

  8. 学习ASP.NET MVC(四)——我的第一个ASP.NET MVC 实体对象

    今天我将根据数据库中的表结构添加一些类.这些类将成为这个ASP.NET MVC应用程序中“模型”的一部分.       我们使用Entity Framework(实体框架)来定义和使用这些模型类,并且 ...

  9. 阿里云上安装mysql步骤/ 阿里云ECS搭建Java+mysql+tomcat环境

    使用阿里云ECS挺长一段时间了.这两天碰巧朋友小白让我一步一步教他在ECS上搭建Java+mysql+tomcat环境,所以把在这里把步骤在这简单整理了一下,以便需要的人查阅. 我购买的阿里云服务器系 ...

  10. linux命令 - export - 设置环境变量

    linux命令 - export - 设置环境变量 功能说明:设置或显示环境变量. 语 法:export [-fnp][变量名称]=[变量设置值] 补充说明:在shell中执行程序时,shell会提供 ...