木子屋 Dnawo's BLOG

分类:Web编程

共 944 篇

VS2008设置浏览页面时使用的WEB服务器

在VS2008中新建网站时,网站位置我们大都选择"文件系统"或"HTTP",对于前者,在浏览页面时,VS2008默认会启动ASP.NET Development Server服务器来浏览,对于后者,VS2008则直接使用IIS服务器浏览。 这几天,我机子上使用"文件系统"建立的网站,使用ASP.NET Development Server服务器浏览页面时都是提示:网页无法访问。找了半天不知哪边的问题,最后就想能不能不用ASP.NET Development Server服务器浏览页面,改用IIS服务器来浏览,能想到的方法的是在现有位置上用"HTTP"方式再新建一网站,后来发现不用这么麻烦,只需在"启动选项"中设置下就可以了,非常简单。 VS2008设置浏览页面时使用的WEB服务器步骤:…

ASP.NET报表进阶使用示例

在《ASP.NET报表简单使用示例》一文中,大部分过程都是拖拽界面上的控件完成,很少写代码,数据也都是在设计时配置好的,有的朋友就会问:能不能动态的绑定数据源,并以图表方式来显示呢?答案是可以,这也正是本文要说的内容。废话不多说了,直接开始。 1.数据准备 在SQL Server 2005执行下边sql,数据准备完成: 2.建立数据集 有人会奇怪,既然是动态绑定数据源,那还需要配置数据集吗?答案是要的,因为后面在配置图表的数据字段和类别字段时,必须从"网站数据源"中拖字段。但这个数据集只要一个表结构就可以了,不需要像上次那样建立数据源,这点要注意下。 给站点添加一个数据集(xsd)文件,然后添加一个DataTable:…

ASP.NET报表简单使用示例

在ASP.NET应用程序中,有时我们需要将一些数据以统计图的方式显示在页面中,ASP.NET报表就为我们提供了这种便利。如下图所示,它是一个站点每天访问IP、PV的数量统计图: 下面我们来看下是怎么做出来的。 一、测试环境 Win2003 + Visual Studio 2008 + SQL Server 2005 二、实现步骤 1.数据准备 在SQL Server 2005执行下边sql,数据准备完成: 2.建立数据集 用Visual Studio 2008新建一站点,然后在"服务器资源管理器"中为第1步建立的表所在的库添加一个连接: 接着给站点添加一个数据集(xsd)文件: 再将LogTB表从"服务器资源管理器"中拖到数据集页面上,数据集建立完成:…

SqlDataAdapter查询超时设置

如红色部分代码所示,可以设置SqlDataAdapter查询超时的时间,单位是秒。SqlDataAdapter.SelectCommand其实是一个SqlCommand对象,所以本质是设置SqlCommand对象的查询超时时间。

List<T>.RemoveAll方法使用示例

List.RemoveAll允许你自定义删除条件,这主要依赖于它的参数,我们先看下它的签名: Predicate是一个委托,我们再看下它的定义: List.RemoveAll方法在执行过程中,会将每项值传给函数match,若match返回true,则该项将被删除,否则不删除该项。下边我们来看个例子: 执行结果: 1 2 3 4 5 6 7 8 9 10 ----------------------------- 1 3 5 7 9 类似的例子并不少见,JavaScript的Array.sort方法也是根据参数(函数)的返回值来判断任意两项的大小从而实现数组按自定义方式排序的。

.NET(C#)版DateAdd和DateDiff函数

/// <summary> /// 通过向指定日期添加间隔,返回新的 DateTime 值 /// </summary> /// <param name="datepart"></param> /// <param name="number"></param> /// <param name="date"></param> /// <returns></returns> public DateTime DateAdd(string datepart, double number, DateTime date) { switch (datepart) { case "…

Cache.Add的absoluteExpiration和slidingExpiration参数说明

Cache.Add方法完整签名如下: 对于absoluteExpiration和slidingExpiration两个参数,msdn说明如下: absoluteExpiration 类型:System.DateTime 所添加对象将过期并被从缓存中移除的时间。如果使用可调过期,则 absoluteExpiration 参数必须为 NoAbsoluteExpiration。 slidingExpiration 类型:System.TimeSpan 最后一次访问所添加对象时与该对象过期时之间的时间间隔。如果该值等效于 20 分钟,则对象在最后一次被访问 20 分钟之后将过期并从缓存中移除。如果使用绝对过期,则 slidingExpiration 参数必须为 NoSlidingExpiration。…

ASP.NET导航控件TreeView根据登录用户显示不同的菜单

通常,我们使用SiteMapDataSource控件做为TreeView控件的数据源,而SiteMapDataSource控件的StartingNodeUrl属性可以设置它从哪个节点开始读取地图文件(.sitemap),这样,对不同的登录用户设置不同的StartingNodeUrl属性值,就能达到不同的用户登录后显示不同菜单的效果。 示例代码 Web.sitemap: Default.aspx:

面试题:最后一人开始时的位置?

题目 50人排一队,从1开始报数,3倍数的退出,到尾后头的人接着报(如第2轮时第1个人报51),问最后1人开始时的位置? 代码 C#代码1(int版,退出的保留其位置): C#代码2(List版,退出的不保留位置,后边的前移):