维纳斯
在程序中寻找自由与成就感~~~~

随笔分类 -  asp.net

asp.net——多线程的基本知识讲解
摘要:1.首先讲解一下什么是线程(该定义是参考线程的百度百科)线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。由于线程之间的相互制约,致使线程在运行中呈现出间断性。线程也有就绪、阻塞和运行三种基本状态。每一个程序都至少有一个线程,若 阅读全文
posted @ 2012-11-16 08:00 维纳斯 阅读(9047) 评论(1) 推荐(1)
asp.net——http协议简介
摘要:前言:Web开发是和Http协议打交道的,所以必须了解http协议。(1)Http协议版本:Http/0.9、http/1.0、http/1.1。(2)Http协议分析工具:DebugBar,Http(S)标签的内容。免费的,只能分析当前浏览器中的内容;Httpwatch,收费的,只能分析当前浏览器中的内容,推荐使用;HttpAnalyzer,收费的,能分析计算机上所有的Http请求数据。(3)Http协议的几个概念:连接(Connection):浏览器和服务器之间传输数据的通道。一般请求完毕就关闭,不会保持连接。请求(Request):浏览器向服务器发送的“我要…”的消息,包含请求的类型、请 阅读全文
posted @ 2012-11-14 21:52 维纳斯 阅读(1570) 评论(0) 推荐(0)
asp.net——session
摘要:1.下面讲一下全局变量和局部变量的区别新建一个web页面,拖一个label控件,id为Label1;一个Button控件,id为Button1: 1 private int i = 0;//每次请求来了都会new一个新的实现了IhttpHandlder接口的类“变量1”的实例进行处理,用完了就GC掉,所以不会保持上次的值。 2 3 private static int j = 0;//所有的访问者都王文同一个实例 4 protected void Page_Load(object sender, EventArgs e) 5 { 6 7 } 8 ... 阅读全文
posted @ 2012-11-13 07:54 维纳斯 阅读(214) 评论(0) 推荐(0)
asp.net基础篇——Cookie
摘要:1.http协议是无状态的,不会记得上次和网页“发生了什么”。服务器不记得上次给了浏览器什么,浏览器需要记住这些值(input就是记到value中,对于其他的值就是要放到隐藏字段中,比如viewstate),下次再提交到服务器的时候就是要把上次的值提交到服务器,让它想起来。如果要知道上一次的状态,一个方法是在对浏览器响应结束之前将状态信息保存到页面表单中,下次页面再向服务器发出请求时带上这些状态信息,这样服务器就能根据这些状态信息还原上次的状态了,类似于去看病的病历本。2.状态信息保存到隐藏字段中的缺点:加大网站的流量、降低访问速度、机密数据放到表单中会有数据欺骗等安全性问题。3.表单时和页面 阅读全文
posted @ 2012-11-11 15:18 维纳斯 阅读(191) 评论(0) 推荐(0)
asp.net基础——2
摘要:前言:昨天没有把自己的笔记写在博客上,现附上:实现数字在div上的增加:1.新建一个htm文件1 <form action="div自增.ashx">2 <input type="hidden" name="isPostBack" value="true" />3 <input type="hidden" name="IncValue"value="@value" />4 <input type="sub 阅读全文
posted @ 2012-11-11 15:04 维纳斯 阅读(245) 评论(0) 推荐(0)
asp.net基础——ViewState1
摘要:新建一个aspx网页:在网页中添加一个Label控件,初始值为0;添加一个TextBox控件,初始值也为0;添加一个Button控件,双击该控件添加以下代码:1 TextBox1.Text = (Convert.ToInt32(TextBox1.Text) + 1).ToString();2 TextBox1.Width = new Unit(TextBox1.Width.Value + 10);3 Label1.Text=(Convert.ToInt32(Label1.Text)+1).ToString();以上代码是双击按钮实现label控件... 阅读全文
posted @ 2012-11-11 15:03 维纳斯 阅读(271) 评论(0) 推荐(0)
asp.net基础篇——1
摘要:前言:从今天起,开始学习asp.net,当然是从基础的学起了,坚持一下下。(1)什么是Asp.net ASp.net是一种动态网页技术,在服务器端运行.Net代码,动态生成html。可以使用JavaScript、Dom在浏览器端完成很多工作,但是有很多工作无法再浏览器端完成,比如存储数据、访问数据库、复杂的业务逻辑运算、安全性要求高的运算等。 服务器端控件和HTML控件的生成关系:在aspx页面中可以使用服务器端控件,简化开发,浏览器之人html,因此服务器端控件会渲染到浏览器成html,TextBox→<input type="text"/>。服务器控件不是新 阅读全文
posted @ 2012-11-08 22:43 维纳斯 阅读(225) 评论(0) 推荐(0)