许松--永恒学习屋
努力并不一定会成功,但放弃一定会失败!

随笔分类 -  ASP.NET

上一页 1 2 3 4 下一页
用ajax实现dropdownlist多级联动实例
摘要:经常用dropdownlist绑定数据,涉及到多级联动的问题,刷新页面不太好,于是花了点时间,用AjaxPro来实现无刷新绑定DropDownList数据的问题。 ------------------------------------------------------------------... 阅读全文
posted @ 2008-09-02 14:29 yongheng's blogs 阅读(2567) 评论(0) 推荐(1)
PetShop的系统架构设计
摘要:前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,却又很多可以借鉴之处。PetShop是一个小型的项目,系统架构与代码都比较简单,却也凸现了许多颇有价值的设计与开发理念。本系列试图对PetShop作一个全方位的解剖,依据的代码是PetShop4.0,可以从链接http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/bdasamppet4.asp中获得。 一、PetShop的系统架构设计 在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层,如图所示: 阅读全文
posted @ 2008-08-25 01:55 yongheng's blogs 阅读(228) 评论(0) 推荐(0)
C#2.0新特性-泛型
摘要:C#2.0中引入了许多新的语言特性:比较重要的有4个,泛型(Generics)、匿名方法(Annorymous Methods)、迭代器(Iterators)、和局部类(Partial Types). 泛型 是c#2.0中最强大的功能。 特点一:通过泛型可以定义类型安全的数据结构,而无需使用具体实际的数据类型,着能够显著提高性能并得到高质量的代码。在概念上,反省类似于C++模板,但是在实现和功能方面存在明显差异。 特点二:泛型通过把类型参数化来达到代码重用的目标,这一特性可以应用在类、结构、接口、委托、方法的设计之中。泛型除了可以大幅提高代码复用性外, 特点三:还可以提供编译期间的类型检查,减少不必要的显式类型转换,减少不必要的装箱操作,从而提高应用程序的运行效率。 1. 引入泛型的原因: 一般情况下,在通用的数据结构中(例如Stack,List,Dictionory等)存储的数据,要求必须有相同的数据类型。如果必须存储不同类型的数据,那么唯一的方法就是将所有的数据首先装箱为object 类型,然后再存储。 例如,下面的Stack类将其所有的数据存储在一个obj 阅读全文
posted @ 2008-08-25 01:52 yongheng's blogs 阅读(296) 评论(0) 推荐(0)
页面右下角弹类似QQ或MSN的消息提示
摘要: 页面右下角弹出类似QQ或MSN的消息提示 阅读全文
posted @ 2008-08-25 01:51 yongheng's blogs 阅读(310) 评论(0) 推荐(0)
asp.net生成高质量缩略图通用函数(c#代码),支持多种生成方式
摘要:在网站开发时,生成缩略图是一个非常常见和实用的功能.以前在asp里只能借助com组件实现,现在在.net里可以利用框架的强大的类库轻松实现.下面帖出完整的代码(带详细注释),参考了网上的一些文章及.net sdk相关内容.QQROOM网络家园的图片上传用到了所有的4种生成方式. /**//// /// 生成缩略图 /// /// 源图路径(物理路径) /// 缩略图路径(物理路径) /// 缩略图宽度 /// 缩略图高度 /// 生成缩略图的方式 public 阅读全文
posted @ 2008-08-22 18:47 yongheng's blogs 阅读(233) 评论(0) 推荐(0)
自适应图片大小的弹出窗口(3 中方法)
摘要:方法一 在最近的项目中,遇到一个问题,要实现这样的效果: 点pic_small.Aspx页面的缩略图后弹出pic_all.aspx页面,pic_all.aspx页面的大小要根据图片大小自动调整,而且要有图片的说明信息,还可以点上一幅和下一幅等进行翻页。 阅读全文
posted @ 2008-08-22 18:44 yongheng's blogs 阅读(430) 评论(0) 推荐(0)
类实现.NET框架下的加密和解密
摘要:using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System; using System.Security.Cryptography; using System.IO; using System.Text; /// /// Security 的摘要说明 /// Security类实现.NET框架下的加密和解密。 /// namespace PTFair.WebSites.Common { public class Security { st 阅读全文
posted @ 2008-08-22 18:39 yongheng's blogs 阅读(244) 评论(0) 推荐(0)
aspx页面Repeater嵌套Repeater
摘要://--------------以下为*.aspx页面Repeater嵌套Repeater:---------------------------------------- table style="margin-top:5px;" border="0" cellspacing="0" 阅读全文
posted @ 2008-08-22 18:05 yongheng's blogs 阅读(1236) 评论(0) 推荐(0)
ASP.NET同页面内【用户控件与父页面】以及【用户控件与用户控件】之间方法调用
摘要:// 获得父页面 Page p = this .Parent.Page; Type pageType = p.GetType(); // 父页面的方法名 ... 阅读全文
posted @ 2008-08-22 17:59 yongheng's blogs 阅读(295) 评论(0) 推荐(0)
手把手教您在Asp.Net中使用水晶报表
摘要:在我们对VS.Net中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非常的好奇心。一周以后,在阅读了大量的; HOWTO”文档之后,我们成功地将一些简单的报告加入到了我们的Asp.net程序中,并得到了一些小决窍。 这篇文章教你... 阅读全文
posted @ 2008-08-22 00:07 yongheng's blogs 阅读(2814) 评论(5) 推荐(0)
ASP.NET2.0 FileUpload控件添加过滤功能
摘要:第一步:添加控件 第二步:添加js代码 ////Trimtheinputtext functionTrim(input) { varlre=/^\s*/; varrre=/\s*$/; input=input.replace(lre,""); input=input.... 阅读全文
posted @ 2008-08-19 13:53 yongheng's blogs 阅读(662) 评论(0) 推荐(0)
Asp.net中水晶报表的使用
摘要:在我们对VS.Net中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非常的好奇心。一周以后,在阅读了大量的“HOWTO”文档之后,我们成功地将一些简单的报告加入到了我们的Asp.net程序中,并得到了一些小决窍。 ... 阅读全文
posted @ 2008-08-19 12:21 yongheng's blogs 阅读(445) 评论(0) 推荐(0)
Asp.net 2.0实现多语言
摘要:1.新建一个asp.net web应用程序 2.创建的项目如下图所示 3.右击web项目名称,添加一个全局资源文件夹"app_GlobalResources" ,这个是asp.net 2.0特有的 4.右击"app_GlobalResources"文件夹,添加两个资源文件: langua... 阅读全文
posted @ 2008-08-14 01:53 yongheng's blogs 阅读(1126) 评论(0) 推荐(1)
ASP.NET页面生命周期
摘要:ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现。了解页的生命周期非常重要,这样就能在合适的生命周期阶段编写代码,以达到预期效果。此外,如果开发自定义控件,则必须熟悉页生命周期,从而正确地初始化控件,使用视图状态数据填充控件属性以及运行所有控件行为逻辑。(控件的生命周期基于页的生命周期,但是页引发的控件事件比单独的 ASP.NET 页中可用的事件多。) 常规页生命周期阶段 一般来说,页要经历下表概述的各个阶段。除了页生命周期阶段以外,还有在请求前后出现的应用程序阶段,但是这些阶段并不特定于页。有关更多信息,请参见 ASP.NET 应用程序生命周期概述。 阶段 说明 页请求 页请求发生在页生命周期开始之前。用户请求页时,ASP.NET 将确定是否需要分析和编译页(从而开始页的生命周期),或者是否可以在不运行页的情况下发送页的缓存版本以进行响应。 开始 在开始阶段,将设置页属性,如 Request 和 Response。在此阶段,页还 阅读全文
posted @ 2008-08-10 12:33 yongheng's blogs 阅读(203) 评论(0) 推荐(0)
ASP.NET(C#)实现一次性上传多文件
摘要:using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.IO; //该源码下载自www.51aspx.com(51aspx.com) namespace DuoWenJianShangChuan { public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { 阅读全文
posted @ 2008-08-06 19:59 yongheng's blogs 阅读(378) 评论(0) 推荐(0)
ASP.net 验证码(C#)
摘要:public class ValidateCode : System.Web.UI.Page { private void Page_Load(object sender, System.EventArgs e) { this.CreateCheckCodeImage(GenerateCheckCode()); } #region web 窗体设计器生成的代码 override protected void OnInit(EventArgs e) { // // CODEGEN: 该调用是 asp.NET web 窗体设计器所必需的。 // InitializeComponent(); base.OnInit(e); } /// /// 设计器支持所需的方法 - 不要使用代码编辑器修改 /// 此方法的内容。 /// private void InitializeComponent() { 阅读全文
posted @ 2008-08-06 19:39 yongheng's blogs 阅读(303) 评论(0) 推荐(0)
ASP.NET打包安装的制作方法
摘要:1. 的.net,用鼠标右击你的工程(解决方案),选择add new project(添加新建项目)。 2.选择setup and deployment projects(安装和部署项目)的 web setup project(web安装项目)。(注意setupproject的存放路径。通常默认) 3.vs的窗口会显示文件系统(you setup name)。用鼠标点击左栏下的"web application folder" 的加号,右键选中"web application folder",选择"添加项目输出", 同时选中primary output 和content files。 4.你的工程中会新增一个yousetupname的工程,就是安装的项目。保存一下,有时会出错。 5.因为.xml, .rpt, .gif文件不能自动加到项目中,所以要手动加。在解决方案资源管理器中,右击YouSetup project(你的安装项目名),选中"添加文件",然后把你的.rpt, .xml, .gif文件加入; 6.如果你用了crystal repor 阅读全文
posted @ 2008-08-06 19:19 yongheng's blogs 阅读(864) 评论(0) 推荐(0)
从DataView中生成Excel报表的方案
摘要:一、首先要引用一个Excel的组件,我一开始是在Office XP下尝试的,不 成功,后来把XP给干掉,装2k,就成功了,所以这里分享的是Office 2k下 引用相关组件来实现功能的,在工程中引用COM标签中的Microsoft Excel 9.0 Object Library,添加成功后,引用中会多出三个引用项: Excel、Office、VBIDE。 二、具体代码。 using System; using System.Data; using Excel; using System.IO; namespace Test.ExcelCom { /// /// 将DataView中的数据导入Excel文件中 /// 作者:Rexsp /// 创建:2004-4-4 /// public class OutputExcel { #region 私有成员 /// /// 数据的DataView /// /summar 阅读全文
posted @ 2008-08-06 18:52 yongheng's blogs 阅读(395) 评论(0) 推荐(0)
Asp.Net页面导入和导出到EXCEL
摘要:首先感谢CSDN为我们提供了这样一个交流平台! 近来,在开发ISO文件管理系统的时候,曾经遇到过要将ASPX直接输出到EXCEL的需求,现将经验所得与大家分享。 其实,利用ASP.NET输出指定内容的WORD、EXCEL、TXT、HTM等类型的文档很容易的。主要分为三步来完成。 一、定义文档类型、字符编码 Response.Clear(); Response.Buffer= true; Response.Charset="utf-8"; //下面这行很重要, attachment 参数表示作为附件下载,您可以改成 online在线打开 //filename=FileFlow.xls 指定输出文件的名称,注意其扩展名和指定文件类型相符,可以为:.doc || .xls || .txt ||.htm Response.AppendHeader("Content-Disposition","attachment;filename=FileFlow. 阅读全文
posted @ 2008-08-06 18:50 yongheng's blogs 阅读(2373) 评论(1) 推荐(0)
26个常用的方法优化 ASP.NET 的性能
摘要:1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。因此,在建立数据库连接后只有在真正需要操作时才打开连接,使用完毕后马上关闭,从而尽量减少数据库连接打开的时间,避免出现超出连接限制的情况。 使用存储过程 存储过程是存储在服务器上的一组预编译的SQL语句,类似于DOS系统中的批处理文件。存储过程具有对数据库立即访问的功能,信息处理极为迅速。使用存储过程可 阅读全文
posted @ 2008-08-06 18:36 yongheng's blogs 阅读(161) 评论(0) 推荐(0)

上一页 1 2 3 4 下一页