摘要: ASP.NET中如果需要保存页面的状态,就需要用到4个状态管理的对象这四个状态对象依据不通的特点分别用于不通的地方、Application对象,是一个服务器端的对象,它的作用范围是整个应用程序。例如: 在网站中进行访问量的统计,就需要用到Application对象来进行保存下图所列出的是Application 对象长用的属性和方法 //保存数据 //可以直接以Add方法来直接添加一个 Application //Application中保存数据是以键值对的形式进行保存的。 Application.Add("key", 123); ... 阅读全文
posted @ 2012-05-20 15:18 Sky.Grain 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 所谓的页面生存周期,指的是一个 ASP.NET 页面对象从初始化到销毁经过的步骤。在通常情况下,一旦某个请求对应到一个ASP.NET 页面时,一个直接或间接继承自Sysytem.Web.UI.Page类型的对象开始初始化,并且开始执行页面生存周期中的所有步骤。而该类型的对象,就是客户端请求的ASP.NET 页面的后台托管代码。ASP.NET页面生存周期各步骤的功能大致分类:1. 初始化2. 加载数据和页面3. 触发时间4. 保存状态并呈现页面1. 初始化 - PreInit 、 Init 、InitComplete 三个步骤2. 加载数据和页面 LoadState ProcessPostDat 阅读全文
posted @ 2012-05-19 20:35 Sky.Grain 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 下图是ASP.NET的运行机制从图中可以发现,在第一次请求页面的时候,是要进行壹次编译的,而编译的过程是怎么找到对应的。cs文件就需要用到Page指令下图是Page指令中的详细解释,ASP.NET的运行机制中,Page指令是相当重要的一部分,它标记项目有助于在页面加载编译的时候找到对应的文件。在Page中,可以添加用来打开页面的跟踪,在页面跟踪中可以查看到多种的信息,如事件的加载顺序,页面打开时间等等ASP.NET中有两种常用的提交方式GET和POSTGet的提交方式就是在页面的后面添加? 在问号的后面指明参数和参数值,如果有多个参数可以使用&进行连接Response.Redirect 阅读全文
posted @ 2012-05-19 19:32 Sky.Grain 阅读(192) 评论(0) 推荐(0) 编辑
摘要: http://www.kuaipan.cn/file/id_14185671388311824.htmlhttp://www.kuaipan.cn/file/id_14185671388311942.html文件操作是程序中非常基础和重要的内容,而路径、文件、目录以及I/O都是在进行文件操作时的常见主题,这里想把这些常见的问题作个总结,对于每个问题,尽量提供一些解决方案,即使没有你想要的答案,也希望能提供给你一点有益的思路,如果你有好的建议,恳请能够留言,使这些内容更加完善。 主要内容: 一、路径的相关操作, 如判断路径是否合法,路径类型,路径的特定部分,合并路径,系统文件夹路径等内容; 二、 阅读全文
posted @ 2012-05-10 14:08 Sky.Grain 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 给方法添加一个线程,是不能给方法添加传递参数的。如果要传递参数,需要给方法新声明一个类。在主窗体中,用重载构造函数的方式来传递参数,然后在给方法添加线程。运行线程先添加引用使用多线程,调用方法参数的。先实例化类,并重载然后实例化线程,给线程添加运行方法。线程的运行,不一般不需要特别的关闭。当它执行完线程上的 方法就自动关闭了 阅读全文
posted @ 2012-03-15 13:10 Sky.Grain 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 用来操作excelexcel中,因为要操作非托管类型的Office,如果只是用一般的关闭方式,就回出现excel关闭后。在任务管理器中出现大量的excel进程的现象。所以,关于关闭excel的时候,就是用了导入Windows 类库,可以获得进程Id,用来关闭excel的方法。来直接关闭在任务管理器中的excel进程。这段代码事例当时是运用在多线程的情况下,所以有的参数获取用的是在外部调用构造函数来传递。内部接受公共私有字段的值。导出的操作,主要设计到从打dataGridView中获取数据,并导出excel导入的操作的UpdatePayHistory();是因为项目需求而编写的 导入数据到数据库 阅读全文
posted @ 2012-03-15 12:59 Sky.Grain 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 连接SQL数据的DALusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Configuration;using System.Data.SqlClient;using System.Data;namespace DAL{ public class SqlHelper { //连接字符 public static string sqlconnstring = ConfigurationManager.ConnectionSt... 阅读全文
posted @ 2012-03-15 12:37 Sky.Grain 阅读(247) 评论(0) 推荐(0) 编辑
摘要: dataGridView中的checkbox的判断,不是我们在使用checkbox的check的事件。对于dataGridView来说,checkbox是一种值。通过遍历来设置选中状态 foreach (DataGridViewRow dr in dataGridView.Rows) { dr.Cells["选择"].Value = true; }如果要判断状态的话,需要进行下类型上的转换,判断checkbox的状态 /// <summary> /... 阅读全文
posted @ 2012-03-11 13:40 Sky.Grain 阅读(509) 评论(0) 推荐(0) 编辑
摘要: ComboBox最经常使用的事件就是SelectedIndexChanged。但在将ComboBox绑定到某个数据源的过程中,会触发SelectedIndexChanged 事件,而这个时候用户并没有选择内容,其SelectedValue也不是对应字段的值。那么时写在SelectedIndexChanged中的处理代码就会因为SelectedValue的内容不正确引发异常。 一般网上找到的方法是添加一个标记位,在绑定前设置为false,绑定完成后设置回true。绑定数据1 void BindComboBox()2 {3 flag=false;4 ComboxBox1.Value... 阅读全文
posted @ 2012-03-10 22:55 Sky.Grain 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 更改CustomFormat 属性,设置为自己想要的格式如yyyy年MM月然后更改Format属性为Custom 就行了这样更改后 dateTimePicker 的Value 值是不会变化的,但是外观显示是变化的 阅读全文
posted @ 2012-03-10 15:56 Sky.Grain 阅读(657) 评论(0) 推荐(0) 编辑