
ASP.NET之基础概念与原理研究
jelink
这个作者很懒,什么都没留下…
展开
-
ASP.NET中Cookie编程的基础知识
Cookie 为 Web 应用程序保存用户相关信息提供了一种有用的方法。例如,当用户访问您的站点时,您可以利用 Cookie 保存用户首选项或其他信息,这样,当用户下次再访问您的站点时,应用程序就可以检索以前保存的信息。 本文概要介绍 Cookie 在 ASP.NET 应用程序中的应用,为您展示在 ASP.NET 中应用 Cookie 的技术细节,例如编写 Cookie、然后再读取它们。同时,转载 2006-08-24 20:46:00 · 996 阅读 · 0 评论 -
Asp.net WebControls基本概念
定义 WebControls可以通过拖放放置到asp.net页面上,支持设计时设置属性,封装一些好的WebControls可以极大的提高代码效率和代码质量。几个概念 Web控件库项目 创建WebControls在vs中可以建立Web控件库项目,改项目下的类文件默认都继承自System.Web.UI.WebControls.转载 2006-09-25 22:18:00 · 1328 阅读 · 0 评论 -
ASP.NET 网页全球化的 HTML 布局准则
HTML 布局的最佳做法是确保本地化人员只需翻译字符串,因为用户界面会调整所有控件的大小以适合字符串包含的文本。这是一个优点,因为从本地化过程中去除了手动 调整控件大小的步骤,从而可以避免由此产生的 bug。但是,控件的布局是随字符串长度的不同而变化的,因此需要仔细测试经过本地化的网站。下面的列表提供了设计全球化 ASP.NET 网页的建议准则。 避免使用绝转载 2006-09-25 22:45:00 · 970 阅读 · 0 评论 -
Asp.net页面的生命周期
介绍 Asp.net是微软.Net战略的一个组成部分。它相对以前的Asp有了很大的发展,引入了许多的新机制。本文就Asp.net页面的生命周期向大家做一个初步的介绍,以期能起到指导大家更好、更灵活地操纵Asp.net的作用。转载 2006-09-23 22:40:00 · 795 阅读 · 0 评论 -
ASP.NET ViewState 初探
ViewState 到底是什么与刚接触 ASP.NET 页面的开发人员交谈时,他们通常向我提出的第一个问题就是:“那个 ViewState 到底是什么?”他们的语气中流露出的那种感觉,就象我来到一家异国情调的餐馆,侍者端上一道我从未见过的菜肴时的那种感觉 —— 既疑惑不解,又充满好奇。但肯定有人认为它不错,否则就不会提供了。所以,我会先尝一尝,或许会喜欢上它,尽管它看上去的确很古怪!转载 2006-09-25 22:22:00 · 874 阅读 · 0 评论 -
ASP.NET设计中的性能优化问题
一、SqlDataRead和Dataset的选择 Sqldataread优点:读取数据非常快。如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多。缺点:直到数据读完才可close掉于数据库的连接 (转载 2006-09-24 13:26:00 · 858 阅读 · 0 评论 -
Web.config文件使用
一、认识Web.config文件 Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过C#/VB.ENT新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的转载 2006-09-23 22:39:00 · 735 阅读 · 0 评论 -
Server.Transer()方法的使用及HttpContext类
首先来看HttpContext类:System.Web.HttpContext类继承自System.Object,按类名来理解,即是Http上下文类. 此类封装了有关单个HTTP 请求的所有HTTP 特定的信息。此类为继承 IHttpModule 和 IHttpHandler 接口的类提供了对当前 HTTP 请求的 HttpContext 对象的引用。该对象提供对请求的内部 Request、Res转载 2006-09-29 10:56:00 · 1664 阅读 · 0 评论 -
Repeater与DataGrid的效率,到底哪个的更好?!(结论很可能和你认为的不一样!)
我以往的人像是:Repeater 要比 DataGrid 的效率好,但是不测试不知道,一测试吓一跳! 我用 vs自带的那个压力测试软件 (ACT) 测试了一下二者的性能,用每秒可以支持的访问人数来作为衡量标准。 但是结果却出乎我的意料,DataGrid 的效率 要比 Repeater高! 详细说一转载 2006-10-03 17:05:00 · 2650 阅读 · 0 评论 -
ASP.NET中的__doPostBack脚本函数
当ASPX页面有包含asp:LinkButton或者带有AutoPostBack属性且其值为true的服务器控件时,ASP.NET会自动为页面生成下面的脚本:"hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />"hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" v转载 2006-10-15 11:29:00 · 1059 阅读 · 0 评论 -
Asp.net 的页面代码组织模式
Asp.net 的页面代码组织模式2005-09-15从asp.net的页面代码组织的模式,可以窥得web页面代码组织模式的发展。1、Code Inline:内含代码,即代码直接书写在aspx页面中,和html代码混排在一起。script1: 代码包含在块内Code highlighting produced by Actipro CodeHighlighter (freeware)htt转载 2006-10-17 23:14:00 · 1311 阅读 · 0 评论 -
/和../和~/有什么区别
/应该是当前目录下的相对路径../根目录的相对路径~/同上,只不过与上面的那个在不同的地方用不一定完全正确,第一个没具体验证过 /--------返回下级目录../------返回上一级目录~/-------返回跟目录 net_lover(【孟子E章】) /网站的根目录,就是域名后面开始,如http://aa.com/../当前目录的上一级目录~/asp.net应用程序的根转载 2006-10-17 18:00:00 · 1483 阅读 · 0 评论 -
一完美的关于请求的目录不存在而需要url重写的解决方案!
我只想要达到这样的目的,和博客园一样当用户注册后将给他个如:http://www.cnblogs.com/注册名 一样的地址,以便用户能够通过此地址能够访问他的博客,而注册名这个目录其实是不存在的,本文也只解决这个问题. 从我开始想到去解决这个问题到现在解决大约5天时间,期间我查阅了基本上所有我能够找的的资料,博客园的搜索引擎甚至被我搜烂了,我有好多不明白,我不知道博客写文章是干什么的?不转载 2006-10-13 18:09:00 · 2085 阅读 · 0 评论 -
Web开发经验几则
以下是我开发时碰到的问题以及心得经验,花了些时间调试,贴出来避免大家少走弯路,如有错误欢迎指正,持续更新ing xml文件尽量以utf-8编码,gb2312有些字是存储不了的,如©,就算能存也需要转换,比较麻烦,utf-8也符合国际规范 CSS中:hover这个伪类,如果放在:visited前面则会失效 标签如果没有href属性,所有对它的css的伪类如转载 2006-10-16 16:38:00 · 1035 阅读 · 0 评论 -
WEB项目的分拆和布署
部分内容参考自:http://dev.youkuaiyun.com/article/21/21714.shtm过程如下:1,建立解决方案文件夹DEMO2.建立空白解决方案DEMO3.建立新的WEB根应用程序项目http://localhost:80404.建立虚拟目录WEB应用程序http://localhost:8040/modules删除掉其中的WEB.CONFIG和GLOBAL.ASAX5,建立虚拟转载 2006-09-25 22:17:00 · 1019 阅读 · 0 评论 -
提高ASP.Net应用程序性能的十大方法
提高asp.net应用程序性能的常说的神话 有用的提高asp.net应用程序性能的技巧 Asp.net应用程序操作数据库的建议 Asp.net中的缓存与后台处理进程 现在写一个asp.net的web应用程序变得非常的简单,许多的程序员都不愿花时间去构建一个性能良好的应用程序。本文将要讨论提高web应用程序性能的十大方法。我将不限于只讨论asp.net应用程序的内容,因为它们只是web应用程序转载 2006-09-23 22:41:00 · 825 阅读 · 0 评论 -
ASP.net中Application生命周期的问题
ASP.NET一个页面的生命周期1. Page_Init();2. Load ViewState and Postback data;3. Page_Load();4. Handle control events;5. Page_PreRender();6. SaveViewState();7. Page_Render();9. Unload event;9. Dispose method cal转载 2006-08-30 09:30:00 · 1810 阅读 · 0 评论 -
Asp.net 1.1中aspnet_regiis的问题
在我们安装的asp.net运行环境受到损坏,或者先安装.net framework再安装iis时,我们常常会使用VS.net 2003工具目录下的命令行入口"Visual Studio .NET 2003 Command Prompt"来执行aspnet_regiis -i命令。不过我发现这个命令有个小问题,不知道是bug还是by design。 如果我们正常的安装了.net framew转载 2006-08-30 15:15:00 · 798 阅读 · 0 评论 -
通过避免下列10个常见ASP.NET缺陷使网站平稳运行
LoadControl 和输出缓存 会话和输出缓存 Forms 身份验证票证生存期转载 2006-08-30 15:57:00 · 744 阅读 · 0 评论 -
试图运行项目时出错:无法在Web服务器上启动调试
1:确认在“配置属性”中的“启用ASP.NET调试"为"True"2:确认你的"web.config"中的"debug=true"3:若你安装过wind2000 SP4后,则要在命令行执行"regsvr32 i aspnet_isap.dll"4:在IIS里查看站点信息,选中"目录安全性",里面有"匿名访问和身份验证控制",再点击"编辑..",确认"集成Windows身份验证"选项转载 2006-08-31 11:23:00 · 883 阅读 · 0 评论 -
在ASP.NET中值得注意的两个地方(asp.net页面的Page_Load执行两次)
---在ASP.NET中ASPX页面的Page_Load事件有两个让人奇怪的地方,你应该记住它们:a.有时Page_Load事件在你的ASP.NET页面里会发生多次。 这种情况发生的一个可能的原因是你把ASPX页面的AutoEvenWireup值设置成了True。如果是这样,那么在“Sub Page_Load(ByVal Sender as System.Object,ByVal e as S转载 2006-08-31 11:46:00 · 2124 阅读 · 0 评论 -
编写高性能Web应用程序的10个技巧
这篇文章讨论了:·一般ASP.NET性能的秘密·能提高ASP.NET表现的有用的技巧和窍门·在ASP.NET中使用数据库的建议·ASP.NET中的缓存和后台处理 使用ASP.NET编写一个Web应用程序是难以置信的简单的。太简单了,以至于很多开发者都不花费时间来构建他们的应用程序来达到很好的表现。在这篇文章里,我将为编写高性能的Web应用程序推荐10个技转载 2006-09-01 12:10:00 · 834 阅读 · 0 评论 -
在Apache环境下成功的运行ASP.NET
由于公司的产品在新的版本中,需要考虑一些新的部署方式,所以又抽空关注了一下.NET跨平台的一些解决方案。虽然Mono Project对基于.NET开发的人来说都不陌生,不过由于Mono是比较狭义的跨平台(因为它是OS级别的)概念。而从广义的角度来说,使用不同的Web Server也可以算是一种垮平台。 缘起是由于IIS的口碑实在太滥,以至于不少的关键应用场景明文禁止安装和使用IIS。而从AS转载 2006-08-30 15:43:00 · 1673 阅读 · 1 评论 -
几点Session使用的经验
问:当页面中是否了frameset,发现在每个frame中显示页面的SessionID在第一次请求时都不相同,为什么?答:原因是你的frameset是放在一个htm页面上而不是ASPX页面。在一般情况下,如果frameset是aspx页面,当你请求页面时,它首先将请求发送到Web服务器,此时已经获得了SessionID,接着浏览器会分别请求Frame中的其他页面,这样所有页面的SessionI转载 2006-08-30 16:32:00 · 669 阅读 · 0 评论 -
项目调试时候,出现其中用到的一个组件“访问被拒绝”的解决方法(.net的一个BUG)
有时候,我们在调试ASP.net程序的时候,会很痛苦的碰到。某某组件访问被拒绝。这时候重起IIS,电脑注销都不起作用。这时候的错误信息一般类似如下的方式:“/”应用程序中的服务器错误。 --------------------------------------------------------------------------------配置错误 说明: 在处理向该请求提供服务所需的配置转载 2006-08-31 11:06:00 · 1929 阅读 · 0 评论 -
ASP.NET Session详解
读后感:看完这篇文章后,说真的,我还是有很多方面不懂,因为我才刚接触ASP.NET不久,现在脑里只有个很模糊的概念,而这篇文章让我对ASP.NET Session有了新的认识,估计已经有很多朋友已经看过,不过我相信也有很多和我一样初接触ASP.NET的朋友在寻找类似的文章,不敢独享,拿出来大家分享。=============================================ASP.N转载 2006-08-31 11:53:00 · 721 阅读 · 0 评论 -
ASP.NET效率陷阱之——Attributes
众所周知,在编写WebCustomControl时,继承于WebControl基类的Attributes以及其Attributes.CssStyle属性是十分常用和重要的。但就是这两个重要的属性,如果开发中使用不当却会带来莫名其妙的效率问题。 由于html的灵活性和不完备性,导致了WebControl基类没有完整的表现html元素所提供和支持的所有标签属性和CSS属性(当然由于不同brows转载 2006-08-30 15:20:00 · 775 阅读 · 0 评论 -
ASP.NET 页面对象模型
介绍 每当请求IIS容纳的ASP.NET页时,总是要把请求转交给了ASP.NET HTTP 管道。HTTP管道是一组被控对象,这些对象按顺序处理请求并且把这些请求转换成一般HTML文本。HTTP管道的入口是HttpRuntime 类。ASP.NET的底层结构为每一个应用程序域 ( AppDomain )的工作进程建立了一个这个类(HttpRuntime)的实例(注意,一个工作进程只能支持一转载 2006-09-18 13:51:00 · 697 阅读 · 0 评论 -
XmlHttp技术资料
XMLHTTP应用参考一、使用步骤:1、创建XMLHTTP对象 //需MSXML4.0支持2、打开与服务端的连接,同时定义指令发送方式,服务网页(URL)和请求权限等。客户端通过Open命令打开与服务端的服务网页的连接。与普通HTTP指令传送一样,可以用"GET"方法或"POST"方法指向服务端的服务网页。 3、发送指令。 4、等待并接收服务端返回的处理结果。 5、释放XMLHTTP对象转载 2006-09-23 22:09:00 · 612 阅读 · 0 评论 -
认识ASP.NET配置文件Web.config
一、认识Web.config文件 Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过VB.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设转载 2006-11-03 14:33:00 · 833 阅读 · 0 评论