07 2011 档案
摘要:无状态的根本原因是:浏览器与服务器是使用Socket套接字进行通信的,服务器将请求结果返回给浏览器之后,会关闭当前的Socket连接,而且服务器也会在处理页面完毕之后销毁页面对象。应用层面的原因是:浏览器和服务器之间的通信都遵守HTTP协议。因此,不能将状态信息报讯在类变量中。常用的状态保持方式1、ViewState: asp.net的 .aspx页面特有的,页面级的; 就是在页面上的一个隐藏域中保存客户端单独使用的数据的一种方式; 服务器端控件的值都自动保存在ViewState中; 1.1 使用方法:作用域--->页面级 保存数据方式:ViewState["keyword&q
阅读全文
摘要:Q1:前台类如何访问后台类的成员?A1:<%xxx%>,在前台类中加上<%xxx%>就可访问,其中xxx表示后台类的成员。当然前台类并非可以访问所有后台类成员,私有类成员就不能访问了,即是所有非私有类成员均可访问,例如 protected 类,pubic 类 成员。至于原因就是问题3的答案了。。。Q2:后台类如何调用前台控制?A2:必须在前台类控件中添加 runat=“server” ,英文直译过来很容易明白了,这样在后台类中就可以直接使用 this.xxx 来调用了。Q3:前台类和后台类的关系?A3:继承关系,从 Q1 中我们可以猜出个大概来,无论是从反编译,还是在前
阅读全文
摘要:什么是三层架构? 先说说饭店中的三层结构 服务员:待客/提交菜单 厨 师:取材/炒菜/交菜 采购员:采购三层结构分析 (1)表示层 为用户提供交互式操作界面。 (2)业务逻辑层 负责关键业务的处理,负责与表示层和数据访问层的数据传递。 (3)数据访问层 实现对数据的保存和读取操作。三层结构各层间的依整关系 -----高层依赖低层 三层结构各层间的数据传递关系 ---高层请求低层、低层响应高层三层结构搭建方法 1、搭建表示层(创建一个Windows应用程序) 2、搭建业务逻辑层(类库) 3、搭建数据访问层(类库) 4、添加各层之间的相互依赖三层结构中实体类的...
阅读全文
摘要:浏览器发送请求----->服务器----->服务器软件IIS------>能处理(例如静态页面)----->直接读取数据返回给浏览器----->浏览器执行,显示 | | |----->不能处理------>根据后缀交给相关的服务器扩展处理------图片来源:http://www.oumind.com/html/tech/ASPNET_ServerProcessLine_20110722.html=========...
阅读全文
摘要:ASP.NET的六大对象,本质上只是 Context 里面的属性,严格上不是对象。1.Request-->读取客户端在Web请求期间发送的值2.Response-->封装了页面执行期后返回到Http客户端的输出3.Server-->提供对服务器上的属性和方法的访问4.Application-->作用于整个运行期的状态对象5.Session-->会话期状态保持对象,用于跟踪单一用户的会话6.Cookie-->客户端保持会话信息的一种方式Request-->读取客户端在Web请求期间发送的值,即是读取浏览器传来的请求报文数据。要读取http请求报文数据,必
阅读全文
摘要:FileStream对象表示在磁盘或网络路径上指向文件的流。可以使用FileStream 类对文件系统上的文件进行读取、写入、打开、关闭等。废话不说,开始操作。1.拖好控件、必须滴,将除了要写文件的文本框外,其他的文本框的 ReadOnly 属性均设为 True !2.开始"选择文件"操作 1 privatevoid btnReadChoose_Click(object sender, EventArgs e) 2 { 3 //创建 打开文件 对话框,可以直接拖控件哈。。 4 OpenFileDialog ofd=new OpenFileDialog()...
阅读全文
摘要:1 //在根目录下创建新文件 test.txt (应经存在就打开) 2 using (FileStream fs =new FileStream("test.txt",FileMode.OpenOrCreate)) 3 { 4 //获取系统时间并写入文件 test.txt 中 5 using (StreamWriter sw =new StreamWriter(fs)) 6 { 7 sw.WriteLine("不断获取系统,写入到文件 test.txt 中 : "); 8 for (int i =...
阅读全文
摘要:将方法作为方法的参数 我们先不管这个标题如何的绕口,也不管委托究竟是个什么东西,来看下面这两个最简单的方法,它们不过是在屏幕上输出一句问候的话语: 1 publicvoid GreetPeople(string name) { 2 3 4 // 做某些额外的事情,比如初始化之类,此处略 5 6 7 EnglishGreeting(name); 8 9 10 }11 12 13 publicvoid EnglishGreeting(string name) {14 15 16 Console.WriteLine("Morning, "+ name);17 18...
阅读全文

浙公网安备 33010602011771号