波斯马BOSSMA Information Technology

2010年11月 发布的所有日志

在X64操作系统上连接Access数据库

发布时间:2010年11月29日 / 分类:ASP.NET / 抢沙发

原来一直使用Jet连接Access数据库,但是很不幸,没有64位版本的Jet。 常见错误: The ‘Microsoft.Jet.OLEDB.4.0’ provider is not registered on the local machine. 网上大体有三种解决方案: 1、如果不是WebSite,可以采取指定编译的办法 2、如果是WebSite 开始 ...

Jquery结合div+css实现图片水平横向不间断滚动效果

发布时间:2010年11月24日 / 分类:JavaScript / 5 次吐槽

关于实现滚动效果现在提供一个新的类库,功能更多,浏览器兼容性更强,点此移步过去看看。 水平滚动和垂直滚动的代码已经有很多了,这篇文章可以看成是多余的。不过还是有几个亮点:1、使用jquery;2、使用div+css;3、兼容IE、Firefox、Opera、Chrome;4、兼容XHTML 1.0? Tran...

GridView通用分页模型

发布时间:2010年11月18日 / 分类:ASP.NET / 8 次吐槽

GridView的本身支持分页,一般情况下我们可以通过如下几个步骤实现分页: 1、更改GrdView控件的AllowPaging属性为true; 2、更改GrdView控件的PageSize属性为一个数值(默认为10); 3、更改GrdView控件的PageSetting属性; 4、为GridView添加事件:OnPageIndexChanging 大多数...

GridView在分页模板中显示全部记录数

发布时间:2010年11月18日 / 分类:ASP.NET / 抢沙发

GridView封装了很多常用的功能,并且具有很好的扩展性,当然也带来了一些性能上的问题,不过这篇文章不讨论性能问题。 使用GridView可以自定义分页模板,从而控制分页的样式和要展示的数据。 1、首先假设在分页模板中放置一个label,用来显示全部记录数。 <PagerTemplate&...

使用Com组件导出Excel时批量添加数据到Range

发布时间:2010年11月18日 / 分类:DOTNET / 抢沙发

为了提高Com组件生成Excel的效率,有必要使用批量的填充数据代替一个个单元格赋值数据的方式。 首先根据要导出的数据数量获取Range,进而获取一个二维数组,然后填充这个二维数组,最后将二维数组批量填充到这个Range。 //行数 int rowCount=1000; //列数 int colCount=...

c#判断对象是否为数组

发布时间:2010年11月18日 / 分类:DOTNET / 2 次吐槽

所有的数组都以Array为基类,但是不能通过object.GetType()==typeof(Array)来判断对象是否为数组。 这里介绍两种方法: 1、使用is 2、使用BaseType??? ??? static bool IsArray(this object o) {?? ??????? return o is Array;?? ??? }?? ??? static bool IsArray2(this o...

Javascript处理标题长度超长截取加省略号

发布时间:2010年11月15日 / 分类:JavaScript / 2 次吐槽

网页中经常会用到文章标题列表,用于显示最新的、热门的或者只是某个具体栏目的信息等等。 一般栏目的宽度是有限的,而具体的文章标题长度是不确定的。所以我们一般要对文章标题截取长度。 有多种方法可以实现: 1、一般使用服务器端程序截取,如asp、php、c#等等 2、使用css,...

asp.net网站的类库中引用WebService部署时修改WebService地址的方法

发布时间:2010年11月9日 / 分类:ASP.NET / 抢沙发

类库中引用WebService以后,会在根目录下生成文件:app.config。 在网站中引用这个类库后,如果需要修改WebService的地址,可以将app.config中的内容添加到web.config文件中。 将app.config中中间的部分添加到web.config的中; 将整个配置节点拷贝到web.config的中。 这样修改W...

使用QueryTable快速填充Worksheet导出Excel

发布时间:2010年11月4日 / 分类:DOTNET / 抢沙发

在使用Com对象或者PIA导出Excel时,对于大数据量的情况,如果一行行的创建,然后添加到Worksheet,速度会比较慢。 还好有别的方法,使用QueryTable查询数据填充Worksheet,速度将有很大的提升,适合数据较多情况的导出。 直接看代码吧,添加了一些注释: /// <summary&g...

c#将数据集合导出Excel的方法(使用csv或制表符)

发布时间:2010年11月4日 / 分类:ASP.NET / 抢沙发

这是以前较为常用的一种方法。遍历数据集合,构造一个table或者构造csv结构,然后输出到客户端(或者先生成后下载)。 以DataTable为例: public void CreateExcel(DataTable dt, string FileName) { HttpResponse resp; resp = Page.Response; resp.ContentEncoding =...