当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 摘要:以一个新闻网站页面为例,结合ASP.NETNT-FAMIL
 

 

 ·带信号量的生产者消费者问题    »显示摘要«
    摘要: 信号量的概念首先由e.w.dijkstra在1965年提出的。semaphore(信号量)是一个大于等于零的整型变量。 对信号量有两个原子操作:-和+,down()和up(),sleep()和wakeup(),p()和v(),wait() 和signal()。虽然它们名字都不一样,可意思都是相同的,拿down和up操作来说明。 down(t)操作 递减信号量t的值:先检查t是否大于0......
 ·socket 通讯的概念性过程    »显示摘要«
    摘要:1.socket 通讯tcp方式一般流程图服务端 客户端 socket() socket() | | |-------------------------setsockopt()-----------------------| | | bind() connect() | | | | listen() recv()/send()/write() |......


基于ASP.NET的网页复用方法
摘要:以一个新闻网站页面为例,结合asp.net的特性,介绍了复用网页的方法.

关键词:asp.net  复用  用户控件  继承 【程序编程相关:J2ME 2D小游戏入门之旅(四) 加入

abstract:this paper introduces some methods of reusable web page which combining with the features of asp.net, and taking a web page of a news web site as an example. 【推荐阅读:PHPLIB Template入门系列

0.  引言 【扩展信息:J2ME 2D小游戏入门之旅(五) 实现

key words:asp.net  reusable  user controls  inherit

随着网络的不断发展,以web为基础的b/s架构是当前应用程序的主流,在这种架构下业务逻辑与数据库都放在服务器段,用户通过浏览器来操作服务器端的数据.在microsoft.net平台还没有推出之前,人们可以通过asp方式实现上述目标,现在则可以选择asp.net了.

asp.net 是一个已编译的.基于.net的环境,可以用任何与.net兼容的语言(包括 visual basic.net.c#与jscript.net.)创作应用程序.任何asp.net 应用程序都可以使用整个.net framework.相比之下,asp是一种解释型的编程框架,脚本语言为vbscript与javascript,这两种语言的功能有限,需要使用c++.java等语言编写的组件来扩展其功能,加之又是解释运行,效率有限.

 

1.  问题提出

一个网站,特别是与数据库结合起来的网站(如新闻网站.产品介绍网站等),有许多网页都是类似的,不同的只是与数据库相关的数据(如不同的新闻内容.不同的产品等).我们没有必要为每一个页面写一个文件,这样做的代价太高,我们可以将不变的部分固定下来,变化的部分根据客户端请求的不同而动态产生.

以一个包含页眉.页脚.导航栏的新闻网站页面为例,示例页面如下:

 

 

2.  解决方法

asp.net中引入了web窗体用户控件的概念,利用它我们可以方便地创建自定义的可重用控件.用户控件可以在第一次请求时被编译并存储在服务器内存中,这样可以缩短后续请求的响应时间.用户控件继承自system.web.ui.usercontrol.我们可以将页眉.页脚.导航栏都做成用户控件.

为简单起见,页眉只包含一张指向首页的图片.新建文件header.ascx,内容如下:

<%@ control %>

<table width="775" border="0">

       <tr>


...   下一页
    摘要:今天才知道editplus原来可以当浏览器和网页编辑器用。欣喜之余也不禁犯疑:一个900kb大小的东东,怎么会有这么强的功能?访问tomcat:访问百度:编辑网页,可以轻松插入表格、表单、图片:即时浏览编辑效果:无奇不有~~~ ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE