![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ASP.NET/ASP.NET2.0
文章平均质量分 53
paual779
这个作者很懒,什么都没留下…
展开
-
关于 Response.end() 一点想法
<br />使用 Response.end() 会产生ThreadAbortException 的异常。 试着要解决该问题。<br />我产生该问题的场景是: GridView 导出为Excel 涉及代码为:<br /> StringBuilder sb = new StringBuilder();<br /> StringWriter sw = new StringWriter(sb);<br /> HtmlTextWriter htw = new Htm原创 2010-09-03 13:54:00 · 2700 阅读 · 3 评论 -
c# is和as的区别
<br />关于类型的判断和转换有is和as这2个操作符。具体区别和用法如下<br />is就是处于对类型的判断。返回true和false。如果一个对象是某个类型或是其父类型的话就返回为true,否则的话就会返回为false。另外is操作符永远不会抛出异常。代码如下:System.Boolean b1 = (o is System.Object);//b1 为true<br />System.Boolean b2 = (o is Employee);//b2为false<br />如果对象引用为null,那原创 2010-09-08 21:27:00 · 475 阅读 · 0 评论 -
IsPostBack深入探讨
<br />1 IsPostBack介绍<br />IsPostBack是Page类有一个bool类型的属性,用来判断针对当前Form的请求是第一次还是非第一次请求。当IsPostBack=true时表示非第一次请求,我们称为PostBack,当IsPostBack=false时表示第一次请求。在asp.net框架内部有很多的场景需要判断IsPostBack,比如LoadAllState等操作就需要在PostBack的时候进行。对于我们自己使用WebForm进行开发时,经常会在Page_Lo原创 2010-09-07 17:18:00 · 357 阅读 · 0 评论 -
深入剖析ASP.NET 2.0缓冲机制(1)
<br />缓冲功能是开发人员构建ASP.NET 2.0 Web应用程序的重要关注点之一。本文试图通过三个示例页面全面剖析ASP.NET 2.0提供的新的缓冲机制。<br />一、简介<br />ASP.NET 1.x Cache API是一种革命性特征。当一个XML文件或另一个缓冲项的内容改变时,Cache API提供了诸如声明性输出缓冲、以编程方式控制输出缓冲以及使缓冲项无效等能力。尽管这大大改进了Web应用程序的性能,但遗憾的是,ASP.NET 1.x并没有提供一种机制来实现当数据库中的数据改转载 2010-11-02 11:35:00 · 509 阅读 · 0 评论 -
深入剖析ASP.NET 2.0缓冲机制(4)
<br />上面的代码在SqlDataSource控件上施加了SQL缓存无效功能。你已经看到,这个SqlDataSource控件包含EnableCaching和SqlCacheDependency两个属性。其中,SqlCacheDependency属性使用下列语法:<br />SqlCacheDependency="Pubs:authors"<br />在这个属性声明中,你首先列举出数据库的名称,后面跟着的是数据库表名。由于这一属性,无论何时Pubs数据库中的authors表中的数据改变,缓冲数据都会自转载 2010-11-02 11:44:00 · 463 阅读 · 0 评论 -
深入剖析ASP.NET 2.0缓冲机制(5)
<br />七、部分页面缓冲技术<br />到目前为止,你已经看到了如何在SqlDataSource控件中使用缓冲技术。本节将向你展示如何使用回寄方式缓存Substitution以便用刷新的内容替换被缓冲的内容部分。这称作“部分页面缓冲”或“页面片断缓冲”。这是一种强有力的特征,它允许应用程序使用页面级缓冲—即使该页面的部分是动态生成的。<br />页面片断缓冲提供对页面中一个片断进行缓冲的功能,这与缓冲整个页面形成对照。有时,整页面输出缓冲是不可行的—例如,当该页面的部分需要针对每一个用户请求转载 2010-11-02 11:46:00 · 468 阅读 · 0 评论 -
DataTable.Compute强大的功能(转)
<br />1:聚合函数”Sum()”<br />2:自由计算表达式“20*30+1”<br />3:bool表达式“1=2”<br />4:IFF逻辑表达式” IIF(20>1000, 0, 1)”//还支持IsNull,Trim,SubString等<br />一个小应用:让DataTable模拟Excel的Formula功能。<br />Excel中的Formula功能强大,如果能让DataTable有类似的功能就好了。大部分事件DataTable只是用作数据载体,其实很少用它做计算。Data原创 2010-11-01 15:51:00 · 5006 阅读 · 0 评论 -
深入剖析ASP.NET 2.0缓冲机制(2)
<br />三、在SqlDataSource控件中的SQL缓存无效<br />到目前为止,你已看到了如何使基于在SqlDataSource控件中的CacheDuration属性中设定的持续时间值缓存无效。在本节中,我将解释基于SQL Server表中的数据实现一个缓存无效机制的步骤。这种缓存无效机制是ASP.NET 2.0的一个新特征,这时一个缓冲页面或一个数据源控件能够被绑定到一个SQL Server数据库中的某一个特定表上。一旦你实现这种初始化的关联操作,那么,改变该表的内容将导致缓冲的对象转载 2010-11-02 11:37:00 · 347 阅读 · 0 评论