asp.net
gjhjoy
这个作者很懒,什么都没留下…
展开
-
ASP.NET2.0学习5--N层代码示例
一、数据库Test, 表:create table Customers( CustId int IDENTITY(1,1) primary key, CustName varchar(20) not null, Address varchar(50), Linkman varchar(20))//insert into转载 2007-03-13 10:48:00 · 471 阅读 · 0 评论 -
提高ASP.Net应用程序性能的十大方法(1)
提高asp.net应用程序性能的常说的神话 有用的提高asp.net应用程序性能的技巧 Asp.net应用程序操作数据库的建议 Asp.net中的缓存与后台处理进程 现在写一个asp.net的web应用程序变得非常的简单,许多的程序员都不愿花时间去构建一个性能良好的应用程序。本文将要讨论提高web应用程序性能的十大方法。我将不限于只讨论asp.net应用程序的内容,因为它们只是w转载 2007-03-13 13:35:00 · 724 阅读 · 0 评论 -
提高ASP.Net应用程序性能的十大方法(2)
四、 ASP.NET缓存API 在写应用程序之前,你要做的第一件事是让应用程序最大化的利用ASP.NET的缓存功能。 如果你的组件是要在Asp.net应用程序中运行,你只要把System.Web.dll引用到你的项目中就可以了。然后用HttpRuntime.Cache属性就可访问Cache了(也可以通过Page.Cache或HttpContext.Cache访问)。 有以下几条转载 2007-03-13 13:36:00 · 696 阅读 · 0 评论 -
asp.net url 重定向技术
1.0.请一定要抱着批评的态度来看该文章1.1. 概要分析如何使用微软提供的ASP.NET来对动态产生的URL地址进行网址重写。网址重写是实现一种截取网址请求并将其进行处理后重新指向到一个指定的网址的过程。作者本人在对各种实现网址重写的技术进行研究和探讨后得出的经验和方法,希望能对您有所帮助。1.2. 内容简介稍微花点时间看一看你做的网站里头的URL地址,你看到类似这样的地址吗http://y转载 2007-03-16 11:14:00 · 3290 阅读 · 0 评论 -
c# 委托与事件
对学过c/c++的来说,delegate就相当于函数指针,看下面的代码:class Person{ public Person(string name) { this.name=name; } //一些属性和方法 string name; public void Eat(Food food);}转载 2007-03-21 11:36:00 · 542 阅读 · 0 评论 -
委托与事件
1。 什么是委托? 委托和事件这两个概念是完全配合的。委托仅仅是函数指针,那就是说,它能够引用函数,通过传递地址的机制完成。 委托是一个类,当你对它实例化时,要提供一个引用函数,将其作为它构造函数的参数。 每一个委托都有自己的签名,例如:Delegate int SomeDelegate(string s, bool b);是一个委托申明,在这里,提及的签名,转载 2007-03-22 09:39:00 · 665 阅读 · 0 评论 -
asp.net控件开发基础(2)
或许大家还对为何要重写Render方法存有疑惑,希望大家看看我举的例子,能够明白Render方法和其他两个方法的作用,然后真正明白为何一般情况下只须重写Render方法我们知道我们每次编写控件时,都需要重写Render方法,我们发现在Control类中很多方法可以重写,但我们没有去重写他们,我们需要遵循一个原则,在需要重载的时候再去重写他们我们还是先来看看与Render方法相关的两个方法/转载 2007-04-06 14:21:00 · 636 阅读 · 0 评论 -
asp.net控件开发基础(3)
上次讲了在继承Control类的时候为什么需要重写Render方法本次来介绍控件的事件处理. 我们知道Button控件有OnClick事件,DropDownList控件有SelectedIndexChanged事件.一.回发事件和客户端回发下面来看一个最简单的例子按钮单击事件1 protected void Button1_Click(object sender, EventArgs e)2转载 2007-04-06 15:14:00 · 785 阅读 · 0 评论 -
asp.net控件开发基础(1)
asp.net本身提供了很多控件,提供给我们这些比较懒惰的人使用,我认为控件的作用就在此,因为我们不想重复工作,所以要创建它,这个本身便是一个需求的关系,所以学习控件开发很有意思.wrox网站上有本书 Professional ASP.NET 2.0 Server Control and Component Development现在还没有出版,但网站上放出了代码,所以正好下载过来学习转载 2007-04-06 11:28:00 · 649 阅读 · 0 评论 -
ASP.NET的缓存技术
介绍大量的网站页面是采用动态的方式,根据用户提交的不同请求创建生成页面。正如我们所知的,动态页面有助于根据用户要求来提供定制的动态内容。动态页面也利于获取在数据库中每时每刻更新的资料。缺点是为每个用户请求生成同一页面增加了系统开销。为克服此问题,一些网站用页面生成引擎对所有页面生成html静态页面。但这样生成的页面对所有用户的请求内容都是相同。ASP.NET 提供了缓存技术有助于我们最大程转载 2007-03-13 13:22:00 · 433 阅读 · 0 评论 -
ASP.NET 缓存:方法和最佳实践
在 ASP.NET 提供的许多特性中,缓存支持无疑是我最欣赏的特性,我这样说当然是有充分理由的。相比 ASP.NET 的所有其他特性,缓存对应用程序的性能具有最大的潜在影响,利用缓存和其他机制,ASP.NET 开发人员可以接受使用开销很大的控件(例如,DataGrid)构建站点时的额外开销,而不必担心性能会受到太大的影响。为了在应用程序中最大程度地利用缓存,您应该考虑在所有程序级别上都实现缓存转载 2007-03-13 13:21:00 · 415 阅读 · 0 评论 -
ASP.NET中将数据输出到Excel,TXT, Word, Html
近来,在开发ISO文件管理系统的时候,曾经遇到过要将ASPX直接输出到EXCEL的需求,现将经验所得与大家分享。其实,利用ASP.NET输出指定内容的WORD、EXCEL、TXT、HTM等类型的文档很容易的。主要分为三步来完成。一、定义文档类型、字符编码 Response.Clear(); Response.Buffer= true; Re转载 2007-03-13 13:19:00 · 947 阅读 · 0 评论 -
using的几种用法using的几种用法
1. using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。例如:using System; 一般都会出现在*.cs中。2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。这种做法有个好处就是当同一个cs引用了两个不同的命名空间转载 2007-03-13 11:22:00 · 521 阅读 · 0 评论 -
asp.net事务处理范例
SqlConnection myConnection = new SqlConnection("Server=localhost;Database=***;uid=***;pwd=***;");myConnection.Open();// 启动一个事务SqlTransaction myTrans = myConnection.BeginTransaction();SqlCommand myComm转载 2007-03-13 11:46:00 · 377 阅读 · 0 评论 -
ASP.NET中的事务处理和异常处理
【摘 要】事务处理是由以一个单一的逻辑单位完成的一系列操作,它可以由一系列的SQL语句、SELECT、INSERT、UPDATE、DELETE组成,如果在该单位包含的操作执行完毕后没有发生错误,那么它对数据库所作的改变就是永久的了。 使用SQL-Transaction类和.NET提供的异常处理机制,我们就能够以一种可靠的方式处理数据库运行中的问题和发现系统异常。这篇小文章将解释事务处理和转载 2007-03-13 11:47:00 · 500 阅读 · 0 评论 -
优化ASP.NET应用程序性能研究与探讨
网站的性能对于ASP.NET程序开发人员来说非常重要。一个优秀的网站虽然有美观的页面设计,完善的服务功能,但是打开网页时有长时间的延迟,用户最终将会无法忍受。尤其对于大型的电子商务网站而言,每秒钟有数万用户同时访问,没有良好的网站性能,根本无法满足庞大的需求。 ASP.NET作为全新一代的动态网页生成系统,它在平台性能方面与原有的ASP相比已有了一个本质的提高。但要在此基础上开发出专业水准的、符转载 2007-03-13 11:55:00 · 402 阅读 · 0 评论 -
asp.net提高性能的要点
看了微软的讲座 记下来这几点:1.注意关闭不必要的Session状态.2.不必要时,可以不使用Server Control 。并注意不需要时关闭View State3.不要用异常处理来控制程序流程。很多的地方可以用条件判断。4.禁用VBS、JS的动态数据类型。5.注意关闭Debug模式。6.注意使用OutputCache。数据访问:1.尽量使用存储过程。2.只读数据访问不要使用DateSet。3.转载 2007-03-13 13:00:00 · 451 阅读 · 0 评论 -
在ASP.NET中创建安全的站点
以前用ASP,PHP,JSP编写网站代码的时候,站点安全性总是一件头疼的事情,虽然我们编写了用户登录,注册,验证页面,但是效果总是不理想。有时候我们不得不用大量的session变量来存放相关信息,处处设防。而在.NET环境下,这个问题处理起来就非常容易了。关键是要充分理解web.config文件。首先,介绍一下web.config文件。 设置 compilation debug="转载 2007-03-13 13:10:00 · 481 阅读 · 0 评论 -
ASP.NET 中执行 URL 重写
URL 重写就是把URL地址重新改写(汗^_^)。详情:http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx优点:把url缩短等用法:1.下载ms的URLRewrite.dll,放到你的bin下2.在web.config里设置如下:~/d(/d+)/.aspx~/default.aspx?转载 2007-03-13 13:12:00 · 987 阅读 · 0 评论 -
向文本文件中写入换行符
一. /r/n 共用才能在txt文件中显示为换行,如果只用其中一个则显示为黑块!二. 用 System.Environment.NewLine 也可以.原创 2007-03-13 13:18:00 · 2249 阅读 · 0 评论 -
谈谈mvp for asp.net模式设计的一点感想
读了一些关于mvp模式的文章, 自己想把一些想法记下来mvp model---view---presenter 我是这样理解的:1. model层包含业务逻辑,数据访问,业务实体等, 其中业务实体与数据库表映射, 即从数据库中读取的数据记录映射到业务实体类中的属性中2. view层只有一些非常简单的代码, 主要是与UI中的显示控件映射或其它属性!例如页面中有Text控件ID为txtUserNam原创 2008-02-15 14:24:00 · 793 阅读 · 0 评论