2012年9月26日

什么是.Net的异步机制(异步Stream读/写) - step 4

摘要: 什么是.Net的异步机制(异步Stream读/写) - step 4异步的Stream读/写操作下面是继承于System.IO.Stream的类System.IO.StreamMicrosoft.JScript.COMCharStreamSystem.IO.BufferedStreamSystem.IO.FileStreamSystem.IO.MemoryStreamSystem.IO.UnmanagedMemoryStreamSystem.Security.Cryptography.CryptoStreamSystem.Printing.PrintQueueStreamSystem.IO.P 阅读全文

posted @ 2012-09-26 13:58 baixp2008 阅读(228) 评论(0) 推荐(0) 编辑

什么是.Net的异步机制(线程间通信) - step 5

摘要: 什么是.Net的异步机制(线程间通信) - step 5前几篇文章我已经对异步的操作进行的详细的解释.异步操作也是线程的一种,当我们开始一个异步操作(新线程),完成调用后需要和其他线程通信(可能需要告知状态信息),这时候我们就需要线程间的通信编程.线程间通信我们看下面的图图1我们来看线程间通信的原理:线程(Thread B)和线程(Thread A)通信, 首先线程A 必须实现同步上下文对象(Synchronization Context), 线程B通过调用线程A的同步上下文对象来访问线程A,所有实现都是在同步上下文中完成的.线程B有两种方式来实现线程间的通信.第一种:调用线程A的同步上下文对 阅读全文

posted @ 2012-09-26 13:57 baixp2008 阅读(131) 评论(0) 推荐(0) 编辑

深入ASP.NET数据绑定

摘要: 深入ASP.NET数据绑定在ASP.NET我们在使用Repeater,DetailsView,FormView,GridView等数据绑定模板时,都会使用<%# Eval("字段名") %>或<%# Bind("字段名") %>这样的语法来单向或双向绑定数据。但是我们却很少去了解,在这些语法的背后,ASP.NET究竟都做了哪些事情来方便我们使用这样的语法来绑定数据。究竟解析这样的语法是在编译时,还是运行时?如果没有深入去了解,我们肯定不得而知。这个简短的系列文章就是带我们大家一起去深入探究一下ASP.NET绑定语法的内部机理,以让 阅读全文

posted @ 2012-09-26 13:56 baixp2008 阅读(174) 评论(0) 推荐(0) 编辑

深入理解.net服务器控件

摘要: 深入理解.net服务器控件控件生命周期1.初始化(对应Oninit方法)这里页面通过ProcessRequest方法来递归遍历它的子控件(即页面中的空间,其实页面也算控件)。使子控件依次调用它们的Oninit方法。我们这里可以重写控件的OnInit方法,来扩展控件功能或增加初始化内容。在本阶段还要打开视图状态跟踪功能,调用TrackviewState方法,这样存储在viewState对象里面的值在页面回发时才能正确灰复到控件属性中。2.加载视图状态(对应LoadViewState方法)本阶段仅在页面回发时才执行,加载视图状态到控件。在第一次访问页面时我们还没有获得存储到视图状态的状态数据。3. 阅读全文

posted @ 2012-09-26 13:54 baixp2008 阅读(104) 评论(0) 推荐(0) 编辑

ASP.NET页面跳转的几种方法

摘要: ASP.NET页面跳转的几种方法<a>标签1. <a href=”test.aspx”></a>2. 这是最常见的一种转向方法;HyperLink控件 1. Asp.net 服务器端控件 属性NavigateUrl指定要跳转到的Url地址2. NavigateUrl是可以在服务器端使用代码修改,这个区别于<a>3. 由于HyperLink本身没有事件所以要在服务器端其它事件中设置NavigateUrl4. 代码示例<Asp:HyperLink id=”hyperlink” runat=”server” NavigatoeUrl=”test. 阅读全文

posted @ 2012-09-26 13:53 baixp2008 阅读(206) 评论(0) 推荐(0) 编辑

DataGridView七十二般绝技

摘要: DataGridView七十二般绝技一、ObjectDataSource的重要属性: SelectedMethod:获取或设置检索数据的函数或方法的名称 InsertMethod:获取或设置插入数据的函数或方法的名称 UpdateMethod:获取或设置更新数据的函数或方法的名称 DeleteMethod:获取或设置删除数据的函数或方法的名称 TypeName:获取或设置ObjectDataSource对象表示的类的名称,即业务对象的类名二、GridView中的七种字段 BoundField : 将数据项显示为文本 CheckBoxField : 将数据项显示为复选框 Co... 阅读全文

posted @ 2012-09-26 13:53 baixp2008 阅读(195) 评论(0) 推荐(0) 编辑

asp.net页面间传值的9种方式

摘要: asp.net页面间传值的9种方式1. Get(即使用QueryString显式传递) 方式:在url后面跟参数。 特点:简单、方便。 缺点:字符串长度最长为255个字符;数据泄漏在url中。 适用数据:简单、少量、关键的数据。 适用范围:传递给自己、传递给另一个目标页面;常用于2个页面间传递数据。 用法:例如:url后加?UserID=…,跳转到目标页面,目标页面在伺服端可用Request.QueryString["InputText"]获取其指定参数值。http://www.itokit.com2. Post 方式:通用的方式。利用form提交。 特点:最常用的方法。常 阅读全文

posted @ 2012-09-26 13:52 baixp2008 阅读(103) 评论(0) 推荐(0) 编辑

ASP.NET中的数据绑定:哪个更快?

摘要: ASP.NET中的数据绑定:哪个更快?ASP.NET使用动态编译技术,在运行时动态将同一目录的*.aspx文件先生成*.cs,然后调用CompilerServices将其编译成assemblies(可以到你的%SYSTEMROOT%\Microsoft.NET\Framework\V1.x.xxxx\Temporary ASP.NET Files下面看看)。因此了解ASP.NET编译的过程是优化ASP.NET运行效率的关键之一。以常用的数据绑定语法为例,我们可以发现它的转化规则是:.aspx: ->.cs: System.Convert.ToString(data-binding exp 阅读全文

posted @ 2012-09-26 13:51 baixp2008 阅读(113) 评论(0) 推荐(0) 编辑

ASP.Net 数据绑定之-----选择合适的数据控件

摘要: ASP.Net 数据绑定之-----选择合适的数据控件DataGrid,DataList,Repeater是我们最常使用的表格化数据显示控件。在它们之间你是不是曾经不知道该怎么选择呢?怎样才能选择到最适合的控件呢?看了以下的内容你大概就会明白了. 这三个控件大家肯定都非常的熟悉了,我们直接看看它们该在什么场合使用,有什么区别吧。如果你想要快速、简单的开发:选择DataGrid 如果你想要轻量级的、只读的表格化显示:选择Repeater 如果你想要小巧的、快速的解决方案:选择Repeater(最快)选择DataList(比较快)如果你想要自定义模板的显示:选择Repeater选择DataLis. 阅读全文

posted @ 2012-09-26 13:50 baixp2008 阅读(129) 评论(0) 推荐(0) 编辑

XML格式与DataTable、DataSet、DataView格式的转换

摘要: XML格式与DataTable、DataSet、DataView格式的转换今天用到一个功能:就是把从数据库读出来的内容转换成XML字符串流格式,并输出给一个功能函数。在写的过程,为方便以后的使用,我对这一功能进行分装。该类的具体格式如下:XmlConvert类命名空间:Nimeux.XmlConvertXmlToData子类函数:1、public static DataSet CXmlToDataSet(string xmlStr)将xml字符串转换成DataSet2、public static DataTable CXmlToDatatTable(string xmlStr, int tab 阅读全文

posted @ 2012-09-26 13:49 baixp2008 阅读(124) 评论(0) 推荐(0) 编辑

导航