ASP.NET
SqlDataSource 控件可对它检索过的数据进行缓存,这样可以避免再次运行资源消耗量较大的查询,从而提高应用程序的性能。缓存主要用于数据变化不频繁的情况。
此外,当通过 System.Data.SqlClient 提供程序使用 SqlDataSource 控件时,可以使用 SqlCacheDependency 对象。这样可使 SqlDataSource 控件仅在 SelectCommand 返回的数据在数据库中被修改时才刷新缓存。
一、通过 SqlDataSource 控件启用缓存
当 SqlDataSource 控件的 DataSourceMode 属性设置为 DataSet 时,该控件可对数据进行缓存。默认情况下并未启用缓存,但可以通过将 EnableCaching 属性设置为 true 来启用缓存。
将基于一个时间间隔对缓存数据进行刷新。可以将 CacheDuration 属性设置为刷新缓存之前要等待的秒数。SqlDataSource 控件为每个 ConnectionString、SelectCommand 和 SelectParameters 值的组合维护一个单独的缓存项。
通过设置 CacheExpirationPolicy 属性,可以进一步控制 SqlDataSource 缓存的行为。Absolute 值会在超过 CacheDuration 值时强制刷新缓存。将 CacheExpirationPolicy 属性设置为 Sliding,则仅在从最后一次访问缓存项起超过 CacheDuration 值之后才对缓存进行刷新。
下面的代码示例演示一个 SqlDataSource 控件,该控件配置为每 20 秒刷新一次数据:
<%@ Page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:SqlDataSource
id="SqlDataSource1"
runat="server"
DataSourceMode="DataSet"
&nb
相关文档:
首先在 Web.Config 中添加模拟帐号
<identity impersonate="true" userName="administrator"password="password" />
其次 要添加 EXCEL com 组件。如果是EXCEL2003,则添加 EXcel library 11.0 版本。我把用到的引用头文件列举如下:
&nbs ......
在ASP.NET 2.0 本地化技术之研究的回复中提到了以下两点:
1.这只是单个页面的切换,如何做整个站点的切换呢?( hjh )
2.关于如何将资源直接显示……既然控件能够将嵌入dll的资源直接显示,不知道网站能否也将嵌入资源直接调用WebResource显示呢?(Cat Chen )
由于不是一两句可以说清,所以再开一篇仔细 ......
首先在 Web.Config 中添加模拟帐号
<identity impersonate="true" userName="administrator"password="password" />
其次 要添加 EXCEL com 组件。如果是EXCEL2003,则添加 EXcel library 11.0 ......
演练:使用 XCOPY 部署 ASP.NET Web 应用程序
部署 ASP.NET 应用程序非常简单。您需要将所创建的应用程序文件从开发计算机复制到将承载应用程序的成品 Web 服务器。可以使用 XCOPY 命令行工具或喜欢的 FTP 应用程序,将文件从一个位置复制到另一个位置。有关常规部署的更多信息,请参见 .NET Framework 部署基础。
注意
......
ASP.net控件分类:
1、HTML控件 System.Web.UI.Htmlcontrols
普通HTML脚本控件,属于客户端控件,用于客户端解释页面的显示的内容
也可以转化成服务器控件,只需要加上属性 runat="server"
如:文本框配合按钮使用
姓名: <input id="txtUserName" name="txtUserName" type="text" /&g ......