波斯马BOSSMA Information Technology

ASP.NET 下的日志

VeryCodes 邮件打开率统计工具(Ⅰ代)正式发布

发布时间:2011年8月10日 / 分类:ASP.NET, Tools / 次浏览 / 抢沙发

通过电子邮件发送最新的资讯或优惠信息是一个十分常用的营销手法,但是大量发送广告邮件免不了进入客户的垃圾邮件箱;即使比较幸运,没有进入垃圾箱,也无法获知收件人有没有看过这封邮件,无法确认邮件的营销效果到底怎么样。也许你会使用回执的方式来让收件人确认,这样会有...

asp.net自定义获取Get和Post请求的参数

发布时间:2011年8月2日 / 分类:ASP.NET / 次浏览 / 抢沙发

关于获取Get和Post请求的参数,.net类库提供了相关的方法: Request.QueryString  常见的获取Url参数。 Request.Form 常见的获取提交表单项。 这两个方法在获取的时候都会进行解码,并且不是使用者可以控制的。这样可能就会导致一些问题,比如不想对获取到的参数进行解码,或者...

Linq从数据库查询数据的原理及实现

发布时间:2011年3月21日 / 分类:ASP.NET, DOTNET / 次浏览 / 抢沙发

Linq查询数据库使用起来很方便,无论是LINQ to SQL,还是LINQ to Entities, 一直想知道它的原理到底是什么。这几天研究了下,大体了解了其原理,及实现方式。主要用到的技术包括:扩展方法 、表达式树 和 延迟执行(实现接口IEnumerable中的GetEnumerator方法)。 现在公布出...

asp.net中使用HttpWebRequest发送上传文件

发布时间:2011年3月3日 / 分类:ASP.NET, DOTNET / 次浏览 / 抢沙发

一个网站中需要上传一个文件到另一个网站,可以使用HttpWebRequest或者WebClient。 但是WebClient需要首先上传文件到服务器,才能执行发送,不太符合我的需求,这里不再介绍。 通过HttpWebRequest发送的原理: 构建一个HttpWebRequest,通过FileUpload获取要上传的文件,通过字...

在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 开始 ...

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,用来显示全部记录数。 ...

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

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

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

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

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

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

asp.net将控件或页面数据导出到Excel

发布时间:2010年11月4日 / 分类:ASP.NET / 次浏览 / 2 次吐槽

利用Response.ContentType 属性,设置为application/vnd.ms-excel,将文本数据以microsoft excel的格式输出(Response)到客户端。 如,导出DataGrid: //要导出的DataGrid控件 protected void Button2_Click(object sender, EventArgs e) ...