ASP.NET

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:caoyufeiyu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  本文可以学到
  DOS命令拷贝图片,不堆代码添加管理,ASP.NET轻松实现
  高手的网站性能优化技巧
  Silverlight—
  微软强势新推技术
  
  网络大补贴
  CSS参考手册
  http://www.w3school.com.cn/css/css_reference.asp,CSS 2 权威参考手册。
  
  JavaScript参考手册
  http://www.teched.org.cn,JavaScript的权威参考手册。
  
  W3C 组织网站
  http://www.w3.org/,HTML之父创立的国际性组织,浏览器的标准都得听它的哦。
  
  Silverlight官方网站
  http://www.silverlight.net,微软Silverlight技术的官方网站,资源多多,共享多多。
  
  重要提示
  文中的代码省略部分,详见http://powerson.blog.cfan.com.cn“杂志补充”栏目下的《2008年11期ASP.NET高级开发技巧代码》。
  
  实例1:“Impossible is nothing”(没有不可能)
  实例1:“Impossible is nothing”(没有不可能)
  小李正在做一个网站,需要调用DOS命令,从一个现成的网站模板复制图片来完成项目。这下可把他难住了,让ASP.NET不显示对话框,在网站运行DOS命令,这不是天方夜谭吗?
  
  使用DOS命令打开一个进程,有利于统一执行所有的复制命令,以利于在服务器不忙的时候(例如深夜)把图片复制到目标网站中,既提高了服务器资源利用率,还不影响网站的访问性能。
  下面就看看到底怎么实现的:
  Process process = new Process();
  ProcessStartInfo startInfo = new ProcessStartInfo();
   startInfo.FileName = "cmd.exe";
  ……
   startInfo.UseShellExecute = false;
   startInfo.CreateNoWindow = true;
  process.StartInfo = startInfo;
  ……
  
  解读代码:首先增加一个进程,然后设置启动进程的相关信息。其中包括启动的命令(在这里当然为cmd.exe)、参数(就是具体的命令行啦),并指定不弹出窗口和不启用Shell(系统外壳)运行即可。
  
  ●编者按
  在调试这个示例的时候费了很大周折,但也教会笔者一个很好的调试方法,那就是步步为营。首先建立一个Windows控制台程序,把代码粘贴到开发环境运行。成功的话,再建立一个新的网站程序调试。此时出现问题的几率较大,一句一句注释,即可查找出原因。
  
  实例2:不堆代码,轻松添加成员管理
  ASP.NET技术已经把代码量降到很低的程度了,还内建了成员管理和角色管理功能,以后像登录、增加权限等功能,实现起来就易如反掌了。
  第1步:启动Visual Studio 2005命令行工具,键入“aspnet_regsql”命令,打开ASP.NET数据库配置工具。单击“Next”(下一步)按钮,然后单击“Configure SQL Server for application services”(为应用服务配置SQL Server)单选框。
  第2步:对数据库进行配置,把成员管理功能写入数据库,最后再一路“Next”(下一步)即可完成。
  
  部署之后,就可以使用“ASP.NET配置工具”对成员进行添加和配置了。
  
  打开Visual Studio,新建一个网站,单击“WebSite/ASP.NET Configuration”(网站/ASP.NET配置)。启动ASP.NET配置工具(见图1)。单击“安全”选项卡,单击“创建用户”链接,进入相应页面后填写用户名、密码、电子邮件之后即可创建用户(见图2)。
  
  默认情况下,ASP.NET要求创建的用户密码,必须是有一个非数字和字母的特殊字符。可以在Web.config中设置“membership”节点下的“minRequiredNonalphanumericCharacters”为“0”即可。
  


  第3步:新建两个页面,从工具箱中拖拽Login控件和ChangePassword控件,怎么样?登录和修改密码就做好了(见图3)!
  


  ●编者按
  没用一个代码,实现了“高档的”成员管理。这也是ASP.NET 2.0的新特性,可以方便地把网站会员分门别类管理。如果配合新的个性化特性,那么像论坛上的积分、勋章等特性就很容易实现了。
  
  编者总结
  到本期,ASP.NET编程系列即将暂时告一段落,而Web开发的知识和技术,绝不仅仅是这六期文章即可涵盖的。应该说,Web开发包罗万象,其中除了以ASP.NET为代表的动态网页技术之外,掌握一门高级语言(例如VB或者C#),掌握动态HTML相关技术,包括XHTML、CSS、JavaScript,以及数据库的使用方法(比如SQL Server)也是十分必要的,只有几种技术掌握好了,才能真正了解网站背后的秘密。
  
  高手经验谈
  网站性能优化的一些技巧
  
  “性能”到底是什么意思呢?简单说就是网站运行的速度是否够快。性能优化主要靠以下几点:
  ●负载平衡
  网站运行主要靠应用服务器和数据库服务器,在逻辑上可能还有一台静态服务器。在网站常规运行中,我们可以看到应用服务器的CPU占用较高,而数据库服务器却比较清闲。那么,把负载从应用服务器推向数据库服务器,就会大大提高性能。
  
  ●大型新闻类网站,考虑用静态页面生成技术
  包括新浪在内的大型新闻网站,都采取静态页面生成技术,从服务器端生成静态页,这样极大提高了访问效率。
  
  SHTML:新浪等大型网站的新闻最终页面的后缀都是SHTML,这是为什么呢?简单说就是让HTML包含一些其他的组件,特别是可以动态加载广告,以提高网站收益,而且也利于对广告的管理。
  
  ●变同步为异步
  用户使用杀毒软件时,愿意花长时间去等待软件的运行。但如果某一个网页打开的时间超过4秒,用户就会很不耐烦。此时要尽量把同步操作改为异步,同时网页中加上进度条等提示信息,这样既能提高性能,也能提高用户体验。
  ●网页样式设计中,多用Div,少用Table
  在传统的网页设计中,表格是主要的布局方式,而在Web 2.0时代,Div标签则大行其道。从性能考虑,Div比表格布局的速度要快,而且易于控制,能够提高性能。另外,在网页中尽量少用大图片,特别是背景图片,因为它会让性能下降很明显。
其他文献
股票和基金走进千家万户,证券公司交易系统提供的个人账户有基本的进出盈亏信息,但是到了晚上就无法查看,自己下班后有空了却无法分析。手工计算?费时费神,容易出错。现在好了,用Excel设计一个“股票买卖盈亏计算表”(见图),完全免费,直观又方便,比交易系统信息更详细,还可以方便地用Excel进行其他相关计算。以下以A股为例,B股、H股或基金的设计思路相似。      小提示  此表是目前中国A、B股交
期刊
对于中小型网站以及很多个人博客来讲,Google Adsense是主要的收入来源之一。Google Adsense是美国Google公司提供的广告服务,虽然Google公司无论从信誉和广告费发放速度都没得说,但有些细节上不够人性化。没有关系,我们可以利用第三方工具来让Google Adsense更加人性化一些。    1.收入实时看,简洁省心    刚申请下Google Adsense的朋友有一个
期刊
本文可以学到  “艾宾浩斯记忆法”中的人类遗忘曲线有多大威力  根据遗忘规律,用Excel生成智能学习计划,并且可随计划的执行灵活变化  工作计划、考试计划等复杂的时间统计都可交给Excel    CET-4和CET-6考试就在眼前,很多同学都在临阵磨刀背单词吗?肚子里的懒虫在作怪?背了又忘,忘了又背,没有掌握科学的记忆方法,只能事倍功半!  艾宾浩斯记忆法是一种公认的比较科学的单词学习法。它根据
期刊
本文可以学到    如何实现窗口透明  如何随意调整窗口大小  为窗口增加按钮的方法    对于电脑用户来说,那些千篇一律的Windows窗口是不是觉得死板枯燥,想不想将它变换变换?蔡依林的一首《看我72变》令很多年轻人迷恋,其中的“人定可以胜天梦想近在眼前”在2008年这个特殊的时刻更是激发着我们的斗志。我们能在如此大的地震灾难面前都能从容应对,难道还会被这小小的窗口难住?只要你愿意,窗口也能像
期刊
目前,宽屏显示器、电视机日益增多,大有将普屏显示器取而代之成为主流的趋势。其实不仅显示器和电视机有宽屏,就连投影仪也开始流行宽屏的了。但是,WPS演示制作出来的演示文档模板却仍然固守着普屏适用的4:3比例,在宽屏投影仪上演示的时候,屏幕两旁出现大块的空白,实在是浪费空间啊。  下面就请跟着我,让你的演示文档变成宽屏吧。  启动WPS演示2007个人版,默认模板的长宽比例是4:3,从“文件”菜单中选
期刊
我的SD卡坏了,彻底的不能写保护了!太可怕了,想想看,病毒会如洪水猛兽一般腐蚀它上面的数据。看来需要修修……  SD卡是Secure Digital Card(安全数码卡)的缩写为,它的技术基于MultiMedia Card(MMC)格式上,和MMC卡的主要区别是,SD卡多了写保护开关。当此写保护开关拨下时,SD卡将处于写保护状态,其中存储的文件将只能读取不能修改,而当写保护开关在上面的位置时,便
期刊
教师的课后交流:我在课堂上提出的数学问题得不到学生的有效配合,要么答者寥寥,要么答非所问,这样课堂教学易冷场,达不到预期的效果。  领导听课后的交流:由于学生“思维惰性”的存在,课堂气氛沉闷,加上传统课堂教师讲得太多,师生之间互动太少,老师提出的数学问题都是由少数人来解决,这是一种不可忽视的教学现象,值得每一位老师去关注,去防微杜渐。  教研课评课交流:老师提出的数学问题,认真思考,积极举手发言的
期刊
暑期将至,奥运在即,抓紧时间提高自身素质循序渐进学习英语。    英语是时下最为流行的一门外语,同时它也是我们上学时的一门主要科目,奥运就要来了,如何能不出家门就能深入浅出地学习英语这门国际语言呢?是的!这就是给你的可行性方案。    听 | LISTEN  Tingroom  从名字就可以看出是一个训练听力的网站,拥有在线英语听力室:在线听力、英语听力教程、英语学习、MP3听力下载、新概念、VO
期刊
化学是一门基础的自然科学,初中化学教学是化学教育的启蒙阶段。它能为学生升入高一级学校学习有关专业和学生毕业以后在工作中解决一些实际问题奠定基础。为了顺利完成初中化学课堂教学任务,我在多年的教学实践中实施了以下四点策略。  一、精心设置演示实验激发学生的学习兴趣  加强实验教学是提高化学教学质量的重要一环。教师要认真做好演示实验,创造条件完成学生实验,可以把一些知识改为学生实验,提高实验质量。组织和
期刊
在众多课件制作软件中,PowerPoint(以下简称PPT)简单易学,深受广大教师的青睐。然而,也有老师认为PPT制作动画功能、交互功能时就显得“力不从心”。其实,PPT是集文本、图形、图像、视频、声音和动画等多媒体素材编辑与制作于一身的软件平台,能轻松地实现多媒体课件的智能交互功能。(本文以PPT 2003为例,安装时请选用完整安装。)    动画问题  PPT制作的课件动画效果不够炫,点一下动
期刊