编程技巧 - 文章列表
-
ASP.NET实例:增强 GridView 控件的功能(二)
首先非常感谢各位对我上篇文章的关注,小弟更新迟了,在此道歉。上一次发布的代码在使用中还是有一些缺点,比如没有导出数据的功能等。这次增加导出功能,可导出Excel、Word、HTML等格式。再加入了可隐藏指定列的功能。此类已经自动设置指定的GridView的AllowPaging为True了,更简化用户的操作。\n说明:由于很多兄弟的导出功能需要设置几个地方才可以用,本次发布的代码加入了 ExportDataPage 类,只要调用GridView的页面继承该类,就不用任何设置就可以使用导出功能,具体请看演示。这次加上了演示站点,代码不方便粘贴,请下载使用,谢谢。\n代码下载 源码里附有演示。代码
-
ASP.NET实例:手教你如何扩展GridView之自带Excel和Word导出
在web应用程序中,我们是不是很发愁打印问题,您是不是有过为了打印写Activex的经历,我们有没有想过,Word和Excel的打印功能能被我们利用起来呢?只要我们将我们将数据导出到Excel或者Word中,打印岂不是小case了么。下面就谈谈如何让GridView自己支持导出Excel和Word 。 首先增加了两个属性,用于指示是否支持Excel导出和Word导出 //增加了一个设置是否显示“导出Word”按钮的属性 /**//// <summary> /// 排序提示信息 /// </summary>
-
ASP.NET实例:Asp.net FMS 开发视频网站
昨天看到利用FMS(Flash Media Server)做在线视频录制的资料,地址:http://www.cincn.com/article.asp?id=15,还有播放流式FLV文件的资料,地址:http://blogs.ugidotnet.org/kfra/archive/2006/10/04/50003.aspx,很好,把我高兴坏了,所以有了FMS架设视频服务器的想法, ,主要内容如下:开发步骤:1。下载FMS http://blogs.ugidotnet.org/kfra/archive/2006/10/04/50003.aspx,安装配置。2。使用flash制作FMS视频采集的控件
-
asp.net中数据校验部分的封装与应用
我们的业务系统涉及到较多的表单编辑与校验,最简单的办法是使用asp.net自带的数据校验控件即可,但这样有以下3个问题: 1 校验控件要在设计时加入到表单上,并手工设置:数据类型,错误信息等属性,比较繁琐。 2 对于一个输入框,我们可能要检查多项,如:必填,必须是日期格式,并且要大于2007-1-1。这样就需要加入多个校验控件。 3 业务规则和表单绑定在一起,不利于维护和重用。\n我们希望的校验功能是: 1 校验规则和表单脱离,表单上画好输入框即可,校验控件会在运行时,根据配置文件动态创建。 2 根据验证规则,生成默认的:不能为空,错误的数字类型,必须在1到100之间这样的提示信息。 3 灵活
-
ASP.NET中通过对话框方式下载文件
ASP.NET中通过对话框方式下载文件\n1 通过探出对话框提示文件下载或打开 \n2 通过自定义Header让特定的应用程序打开文件 \n使用的方法:Response.TransmitFile() \n例程: \nResponse.ContentType = “image/jpeg”;Response.AppendHeader(“Content-Disposition”,”attachment; filename=SailBig.jpg”);Response.TransmitFile( Server.MapPath(“~/images/sailbig.jpg”) ); \n流传送所使用
-
构建安全的Xml Web Service系列(一)
Xml Web Service 从诞生那天就说自己都么都么好,还津津乐道的说internet也会因此而进入一个新纪元,可5年多来,Xml Web Service并没有像当初宣扬的那样火起来,尽管在一些领域之内,也有人牛刀小试,但从整体而言,Service还并没有得到广泛的应用,原因有很多,有一些来源于目前各大厂商都坚持自己的service标准,不能形成统一,也有对现有的稳定系统不愿进行更改的原因,但还包括web service本身的原因,最明显的应该是两个:1) 安全,2)性能。毕业设计的时候,写的是高性能web service的开发和应用,下面,我想用几篇文章来阐述一下有关xml web
-
在C#中取得指定长度的字符串
我们知道,在C#(.Net)内部所使用Unicode来存储字符串,这样在处理字符串的时候偶尔会发生一些不爽的事情。比如,如果字符串中有中文字符,而我们想取得固定长度字符串就颇为麻烦,下面提供了一个解决方案。在这个方案中,我们实现了这么几个功能: \n取得给出字符串靠左边的子串,子串的大小为为指定长度; 如果给出的字符串长度大于给出的长度,则在子串的末端加上“..”。 避免出现半个汉字的情况。 源码如下:\nprivate string getLeftSubString(string content, int length){ Encoding encoding = Encoding.Get
-
轻松实现无刷新三级联动菜单[VS2005与AjaxPro]
最近做一些网站程序,经常要用到多个下拉菜单选择,看了介绍开始用AjaxPro这个控件,感觉效果不错。以前使用过MagicAjax,很久不用了忘记了,最麻烦的就是在虚拟目录的时候比较麻烦,呵呵,在网上也有很多,不过重要的地方经常没提醒新手,俺也是菜鸟,高手请忽略。看到这个AjaxPro使用比较简单,这次使用的是6.x的,最新的是7.x的,觉得6.0系列的方便,就选它了。在重要的地方都有提示了,相信很容易看懂。 首先在web.config添加这个接点 在<system.web>与</system.web>之间,如下: <system.web>
-
构建安全的Xml Web Service系列(二)
上一篇文章地址:构建安全的Xml Web Service系列一之初探使用Soap头\n 要分析Xml Web Service的安全性,首先要解决的问题是我们能了解和清楚Soap消息的格式和内容,如果获得不了SoapMessage,分析如何能构建安全Xml web service也就无从下手,即使分析出来,自己也可能模模糊糊,不能定论。下面就分析下如何获得SoapMessage。\n 首先介绍一个类-SoapExtension,msdn对这个类的备注为:ASP.NET 允许通过扩展性机制生成与 SOAP 相关的基础结构。ASP.NET SOAP 扩展结构以一种扩展为中心,该扩展可以在客户
-
ASP.NET实例:手把手教你如何扩展GridView之个性分页
整天面对GridView的分页,早就厌烦了,下面就谈下如何给GridView扩展出个性的分页来,首先看看运行效果图: 下面谈下重要的实现的思路的实现代码: 实现思路和上文的Excel和Word导出是一样的,就是在GridView中添加行,首先声明以下控件,用于显示页次:第几页,共多少页,多少记录,首页,上一页,下一页,尾页用于分页的控件 Label lblCurrentPage; Label lblPageCount; Label lblRowsCount; LinkButton btnFirst; LinkButton