随笔分类 -  Asp.Net

摘要:MultiView和View控件和制作出选项卡的效果,MultiView控件是一组View控件的容器。使用它可定义一组View控件,其中每个View控件都包含子控件。如果要切换视图,可以使用控件的ID或者View控件的索引值。在MultiView控件中,一次只能将一个View控件定义为活动视图。如果某个View控件定义为活动视图,它所包含的子控件则会呈现到客户端。可以使用ActiveViewIndex属性或SetActiveView方法定义活动视图。如果ActiveViewIndex属性为空,则MultiView控件不向客户端呈现任何内容。如果活动视图设置为MultiView控件中不存在的Vi 阅读全文
posted @ 2013-08-24 15:20 郑文亮 阅读(8665) 评论(0) 推荐(0) 编辑
摘要:最 近项目开始比较多的使用JSON来传递数据了,首先介绍下什么是JSON吧,JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。在ASP.NET AJAX中,客户端的序列 阅读全文
posted @ 2013-06-28 14:42 郑文亮 阅读(18236) 评论(0) 推荐(0) 编辑
摘要:SqlCacheDependency可以使缓存在数据库或者数据库某张表或者字段变化后让指定缓存失效。对于一些需要及时显示的信息比较有用。需要.net2.0以后设sql server2005及以后版本支持。首先配置web.config<system.web> <caching><sqlCacheDependency enabled="true" pollTime="5000"><databases><add connectionStringName="DefaultConnection&quo 阅读全文
posted @ 2013-06-21 15:42 郑文亮 阅读(2065) 评论(1) 推荐(1) 编辑
摘要:版权所有 2009-2012 武汉命运科技有限公司保留所有权利官方网站:http://www.ncmem.com/产品首页:http://www.ncmem.com/webplug/http-uploader3/index.aspx在线演示:http://www.ncmem.com/products/http-uploader3/demo/index.html产品介绍:http://www.cnblogs.com/xproer/archive/2012/02/17/2355440.html开发文档-ASP:http://www.cnblogs.com/xproer/archive/2012/0 阅读全文
posted @ 2012-11-22 17:23 郑文亮 阅读(3490) 评论(0) 推荐(0) 编辑
摘要:NET生成缩略图,只需你给定要生成的图片途径,生成后寄存的服务器途径,生成方法,生成的尺度,还有生成后的图片类型,即可为你生成适宜的缩略图。 ASP.NET中生成缩略图,只需你给定要生成的图片途径,生成后寄存的服务器途径,生成方法,生成的尺度,还有生成后的图片类型,即可为你生成适宜的缩略图。先有必要导入 using System.Drawing; 代码如下: // /// 生成缩略图 /// ///源图途径 ///缩略图途径 ///缩略图宽度 ///缩略图高度 ///生成缩略图的方法:HW指定高宽缩放(能够变形);W指定宽,高按份额 H指定高,宽按份额 Cut指定高宽削减(不变形... 阅读全文
posted @ 2012-11-12 17:38 郑文亮 阅读(744) 评论(1) 推荐(1) 编辑
摘要:我用ASP.NET开发也有几年了,一直在忍耐,忍耐,终于,我实在忍无可忍了。ASP.NET制造出来的问题比带来的好处多的多的多的多!1. VIEWSTATE之类的问题就不说了,为了持久客户端状态,用了个通用的架构,无法做到区别对待,结果一棒子把其他的优势都淹没了。我就在想,为什么ms不能够判断我的方法应用了什么web control,然后智能的进行状态持久呢?参考:http://www.cnblogs.com/artech/archive/2007/04/06/702658.html浅谈ASP.NET的Postback 2. 最最最让我无法忍受的,就是在ASP.NET里面,VS的“查询引用”、 阅读全文
posted @ 2012-08-09 09:22 郑文亮 阅读(2039) 评论(13) 推荐(2) 编辑
摘要:在 了解HTTP断点续传的原理之前,让我们先来了解一下HTTP协议,HTTP协议是一种基于tcp的简单协议,分为请求和回复两种。请求协议是由客户机 (浏览器)向服务器(WEB SERVER)提交请求时发送报文的协议。回复协议是由服务器(web server),向客户机(浏览器)回复报文时的协议。请求和回复协议都由头和体组成。头和体之间以一行空行为分隔。以下是一个请求报文与相应的回复报文的例子:GET /image/index_r4_c1.jpg HTTP/1.1Accept: */*Referer: http://192.168.3.120:8080Accept-Language: zh-cn 阅读全文
posted @ 2012-08-01 07:03 郑文亮 阅读(802) 评论(0) 推荐(1) 编辑
摘要:分享ASP.NET视频系列教程分享ASP.NET视频系列教程——第一讲 Visual Studio 2008说明主要介绍如何使用Visual Studio 2008并且介绍了开发环境的主要工作界面,包括主窗口,解决方案管理器,服务器资源管理器,属性和工具箱等,让初学者能够快速的上手Visual Studio 2008。观看视频:http://player.youku.com/player.php/sid/XODk1OTYxMzI=/v.swf观看高清版请http://www.damipan.com/file/1Kl72CT.html下载.分享ASP.NET视频系列教程——第二讲 使用Visua 阅读全文
posted @ 2012-05-21 17:16 郑文亮 阅读(876) 评论(4) 推荐(2) 编辑
摘要:从这一篇文章开始我会将自己在日常运用到的关于asp.net服务端控件的开发做一个比较系统的梳理。本篇文章的重点是asp.net服务端控件的生命周期的介绍,如果你想了解控件的开发,或想成为一个控件的开发者,就必须了解控件的生命周期,以便知道在不同的阶段实现哪一个逻辑。在生命周期中将执行一系列处理步骤,这些步骤包括:·实例化(Instantiate)控件被页面或另一个控件通过调用它的构造器所实例化。这个步骤之后所列出的阶段,仅当控件加入控件树中才会发生。·初始化(Initialize)初始化在传入 Web 请求生命周期内所需的设置。在此阶段,控件树中的页面和全部控件通过默认方式 阅读全文
posted @ 2012-05-16 08:57 郑文亮 阅读(507) 评论(0) 推荐(0) 编辑
摘要:前台页面:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="MAC.aspx.cs" Inherits="MAC" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns=& 阅读全文
posted @ 2012-05-15 10:36 郑文亮 阅读(1542) 评论(2) 推荐(0) 编辑
摘要:C#制做Active控件之第一步:打开VS2005,新建项目=>选择windows控件库,并为你的控件取一个名字(我取名ActiveX5)=>确定=>修改你的控件名称(例如:uc1)。C#制做Active控件之第二步:在菜单上选择项目=>控件属性(例如:ActiveX5 属性)=>生成=>勾上 "为 COM Interop 注册(P)" 复选框=>关闭。C#制做Active控件之第三步:在解决方案资源管理器中打开文件夹Properties下面的文件 AssemblyInfo.cs,然后找到将其修改为:也就是将 ComVisible( 阅读全文
posted @ 2012-05-14 17:16 郑文亮 阅读(1063) 评论(1) 推荐(0) 编辑
摘要:本例采用的做法是:在后台调用服务器上一个已做好的word模板(含书签),使用word自带的功能对模板的内容进行编辑,完成后将改新的word保存在服务器上(比如MyNew1.doc),客户端再使用一个ocx控件打开服务器上的这个文件MyNew1.doc(也可以用respose方法输出)。备注:本实例默认模板为:ProjectZJQualityFlow.doc。本使用了ajax方法获取服务器word所在路径,当然也可以使用隐藏域(input type="hidden" )在PageLoad中赋值路径,然后在js中获得隐藏域中的路径值。cs的一个类:using System;us 阅读全文
posted @ 2012-05-12 10:56 郑文亮 阅读(1767) 评论(0) 推荐(2) 编辑
摘要:在WebForm 显示列表数据我们一般使用服务器控件Repeater、DataList或者GridView ,功强大能,使用简单。但同时也是有代价的,一:不管你用哪个控件都需要牺牲一些额外的性能,因为他们的生命周期很复杂。二:绑定数据时不够灵活,显示的过程是不透明的,想随心所欲的对某一行进行额外的控制会很麻烦。三:会生成一对“垃圾代码”,增加页面生成和显示的负担。四:对css样式的控制不够灵活,如果是团队合作,和美工沟通起来有点麻烦,美工设计好的静态页面开发人员甚至不能直接拿来用 所以放弃这些控件,直接写代码生成数据列表便能解决上面所有问题,这也是最透明,最灵活,最干净的显示方式,那我们就这. 阅读全文
posted @ 2012-05-10 10:07 郑文亮 阅读(749) 评论(2) 推荐(0) 编辑
摘要:在WebForm下 开发ajax程序,需要借助于一般处理程序(*.ashx)或web服务(*.asmx),并且每一个ajax请求,都要建一个这样的文件,如此一来,如果在一个项目中ajax程序多了,势必会产生一堆的.ashx或.asmx,虽然于程序本身无碍,但那一堆文件看上去总觉得有伤大雅。那么可不可以丢掉这些.ashx和.asmx,选择一种更简练的方式来做ajax程序呢。答案是肯定的,那就是:WebMethod 。 首先在aspx.cs文件里建一个公开的静态方法,然后加上WebMethod属性。 如:Code highlighting produced by Actipro CodeHig.. 阅读全文
posted @ 2012-05-10 09:59 郑文亮 阅读(962) 评论(8) 推荐(0) 编辑
摘要:一个可尝试的方案,使用二进制流下载,下载地址是诸如 http://www.abc.com/down.apsx?fileid=911199 这样的连接,在 down 页面进行权限判断,比如是否登录了,当前用户的点数是否满足 911199 对应的文件的下载点数 等等二进制下载实例代码,支持特大文件下载string downFilePath = @ "D:\openSUSE-10.2-GM-DVD-i386.iso "; // test with 3.8GB, ok // Server.MapPath( "~/files/somefile.iso "); .. 阅读全文
posted @ 2012-05-09 17:48 郑文亮 阅读(1180) 评论(0) 推荐(0) 编辑
摘要:在项目实施中,遇到了将多个文件一起打包后,提供给用户下载。如:在一个ASP.NET的开发项目中,通过一个GridView选中对应行数据的CheckBox,就可以实现对选中文件的打包下载了。在对多文件打包中用到了DotNetZip的方法来实现对多文件压缩打包。需要到http://dotnetzip.codeplex.com/处下载该文件,然后引用即可。下面就来看看吧,首先看下效果图:Default.aspx:<%@ Page Language="C#" CodeFile="Default.aspx.cs" Inherits="_Defaul 阅读全文
posted @ 2012-05-09 09:21 郑文亮 阅读(1153) 评论(1) 推荐(2) 编辑
摘要:正在开发的系统中包含了这部分功能。下面将有关重点的代码粘贴出来,给大家参考我用到了ICSharpCode.SharpZipLib这个dll. 据我所知,凡是现在做压缩和解压缩之类的程序,很少有人会不用这个组件的。赞一个先1. 核心代码 MemoryStream ms = new MemoryStream(); byte[] buffer = null; using (ZipFile file = ZipFile.Create(ms)) { file.BeginUpdate();... 阅读全文
posted @ 2012-05-09 09:01 郑文亮 阅读(893) 评论(0) 推荐(1) 编辑
摘要:不用你可以用ICSharpCode.SharpZipLib.dll这个第三方组件进行压缩后下载这个是压缩与解压缩的部分代码你参考下代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 一、压缩文件2 3 using System;4 using ICSharpCode.SharpZipLib;5 using ICSharpCode.SharpZipLib.Checksums;6 using System.IO;7 using ICSharp 阅读全文
posted @ 2012-05-09 08:55 郑文亮 阅读(794) 评论(0) 推荐(0) 编辑
摘要:最近不少Web技术圈内的朋友在讨论协议方面的事情,有的说web开发者应该熟悉web相关的协议,有的则说不用很了解。个人认为这要分层次来看待这个问 题,对于一个新手或者刚入门的web开发人员而言,研究协议方面的东西可能会使得web开发失去趣味性、抹煞学习积极性,这类人应该更多的了解基本的 Web技术使用。而对于在该行业工作多年的老鸟来说,协议相关的内容、标准相关内容应该尽量多些的了解,因为只有这样才能使得经手的web系统更加优秀 (安全、漂亮、快速、兼容性好、体验好……)。本文我们来说一下MIME 协议的一个扩展Content-disposition。 我们在开发web系统时有时会有以下需求: 阅读全文
posted @ 2012-05-06 18:29 郑文亮 阅读(1364) 评论(0) 推荐(1) 编辑
摘要:当要把一个控件的html代码包括内容输出时(比如导出word或excel或直接输出来,或通过httpxmlrequest返回)就要使用控件的rendcontrol()方法,比如gridview:System.IO.StringWriter oStringWriter = new System.IO.StringWriter();System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);MyGrid.RenderControl(oHtmlTextWriter);Re 阅读全文
posted @ 2012-04-17 10:51 郑文亮 阅读(1628) 评论(0) 推荐(0) 编辑