编程技巧 - 文章列表

  • Asp.NET大文件上传组件开发总结(三)—处理文件内容

    这一篇相对就要简单一些了,只需要确定对文件的处理思路和与Asp.NET页面信息的传递的问题。.NET1.1中,Asp.NET将获取的请求内容放入到一个Byte[]类型中,但在Asp.NET2.0中,却将数据封装到一个类型为System.Web.HttpRawUploadedContent的对象中,在这个新对象中,有一个重要的属性:_file,这个属性的类型为TempFile。正好是这个类型提供了将请求内容保存到临时文件的功能。这些信息都可能通过Reflector工具反编译获得(所以啊,做.NET开发,这个工具是必备的)。在HttpRequest类中,我们可以发现如下用于分析页面各控件值的代码:

  • 扩展 GridView 控件 – 支持 Excel 及 Word 汇出

    摘要GridView 汇出 Excel 及 Word 文件是蛮常使用的需求,此篇文章将扩展 GridView 控件提供汇出 Excel 及 Word 文件的方法。一般在 GridView 汇出的常见下列问题也会在此一并被解决。GridView 汇出的常见问题:问题1. GridView 使用 RenderControl 方法产生的错误。问题2. GridView 分页的问题。问题3. 汇出文件名称产生乱码的问题。问题4. 汇出内容产生乱码的问题。\n解决 GridView 汇出问题我们先针对 GridView 汇出的问题,逐一处理解决\n问题1. GridView 使用 RenderContr

  • 拖放自定义控件到页面,如何避免cc1前缀和属性生成的默认值

    1.我相信大家都已经发现当拖动你的自定义控件从工具箱到页面,出于微软的原因 Visual Studio会自动为控件生成 cc1 的 tagprefix显示在下面:如果你不喜欢生成的cc1标记前缀,可以在AssmeblyInfo.cs文件中配置你自定义的前缀,下面是个例子:从上面的画面可以看出,当拖动自定义控件到页面,VS会自动生成你控制的前缀。2.当动自定义控件到页面,因该如何为其生成自定义属性值。做法就是在toolboxdata属性中指定默认值的属性:下面是个例子OK,当拖动服务器控件到页面上时,你可以发现:这些经验看似虽小,但很方便实用,你认真看了吗?。来源:http://www.cnbl

  • ASP.NET AJAX视频下载

    ASP.NET AJAX深入浅出系列课程(1):ASP.NET AJAX 概述(3月13日):对于ASP.NET AJAX的大致功能进行概述和演示,通过简单的演示让听众了解到ASP.NET AJAX框架的强大之处,以及对于开发带来的便捷。并且对于学习和研究ASP.NET AJAX,以及开发ASP.NET AJAX使用的工具进行简单演示和介绍。(链接)(幻灯片)(示例代码)(视频)(自我总结)

  • asp.net 自定义分页控件

    页面中数据的分页功能常常是令程序员比较头疼的一件事情,并非是技术原因,而是分页的繁琐(包括:风格统一、参数的维护……)。ASP.NET控件中的GridView和DataGrid等都直接支持分页,但这两中控件所擅长的是处理表格数据,而我们往往需要的显示风格要比表格丰富的多;以我往常经验,我比较喜欢Repeater,可一随心所欲的驾驭它来完成任何复杂的显示,但可惜的是它没有提供自动的分页功能。\n我们何不把这分页功能给封装起来呢?\n让我们来分析一下分页的封装到底要实现那些功能: 数据显示控件不应该关心“页”的问题,因为它的功能是显示数据,你只需要把它要显示的数据给它就行了; 你必须承认分页的独立

  • GridView内onBlur和onFocus时的一行高亮控制

    简介:为了程序的专业性和用户体验性。1.GridView配置:注意:2.客户端JS与CSS配置 3. 后台编码。4,编译通过,运行该应用程序:。。到此已经完成,希望你能用得上。。。。 \n来源:http://www.cnblogs.com/jaic-xiao/

  • 解决AJAX的跨浏览器问题

    一、解决在firefox中无法跨域访问的问题

  • asp.net如何在邮件的正文显示图片

    最近看到很多人在问这个问题.就是如何在Mail的正文中如何显示附件的图片?本人也不会就去网上搜索.可是网上竟然没有(可能是太简单,很多人不屑提供代码),于是本人就尝试. 最先想到的就是outLook可以显示附件中的图片.于是在OutLook的邮件正文:右键->ViewSource 就看到了 <img width=560 height=420 id=”_x0000_i1025″ src=”cid:image001.jpg@01C8C4AF.C7E6ED20″> 这种代码 所以产生的第一个想法就是在写正文的时候,自动根据附

  • 用javascript/css实现GridView行背景色交替、点击行变色

    前几天在博问里发现有人问关于 GridView点击行变色 的问题,突然想起很久很久以前,写过一篇文章 一个简单但常用的表格样式--鼠标划过行变色--简洁实现 ,是关于表格行颜色交替和鼠标指向时变色的,正好今天把那一篇补充和扩展一下,加上鼠标点击选择(其实只是点击后变个颜色,“选择”这个词在这里不合适),顺便把这个直接应用到GridView上,如果是其他的控件,或者直接的HTML,稍加修改也可以用上,这里仅提供一个思路。虽然GridView使用AlternatingRowStyle提供了交替行背景色的问题,但这个东西用着实在不爽,看它生成到HTML的那个table,那叫一个乱啊。

  • asp.net控件开发(二)——–简单属性

    我们开发出来的控件一般都需要跟使用控件的人编程人员交互,其中交互有两个途径:一个是属性还有就是事件。属性可能是简单的类型如:int、string等并不太复杂的类型,也有比较复杂的类型如:集合。一、属性实现交互我们还是沿用上面的例子来添加属性 PicShow示例:public class PicShow : Control { private string _imgUrl; //属性 public virtual string ImgUrl { get {