网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

ASP.Net中程序构架与程序代码的分离

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/12
代码的依然会占用很大的区域,程序的可读性依然会降低。
  
  ASP.Net也提供了解决办法,这就是用户控件。
  
  用户控件我们可以将其视为不用编译的Server控件。即然是控件,那么就肯定会遵从控件的使用方法。我们将Example1.aspx中的每个Panel整体看成为一个控件,因此Example1.aspx的主体部分通过使用用户控件便可以减少为只有三行:
  
  <% @ Register TagPrefix="aspcn" TagName="Header" Src="UserControls/Header.ascx" %>
  <% @ Register TagPrefix="aspcn" TagName="Logon" Src="UserControls/Logon.ascx" %>
  <% @ Register TagPrefix="aspcn" TagName="Footer" Src="UserControls/Footer.ascx" %>
  <html>
  <head>
  <title></title>
  </head>
  <body>
  <form runat="server">
  <aspcn:Header id="MyHeader" runat="server" />
  <aspcn:Logon id="MyLogon" runat="server" />
  <aspcn:Footer id="MyFooter" runat="server" />
  </form>
  </body>
  </html>
  
  执行这个程序,其运行结果与使用CodeBehind技术的结果是一样的,但是现在的ASP.Net程序更加容易区分页面构架了。
  
  <aspcn:Header id="MyHeader" runat="server" />
  <aspcn:Logon id="MyLogon" runat="server" />
  <aspcn:Footer id="MyFooter" runat="server" />
  
  这三行代码,使用了三个用户控件,这么少的代码大家一眼就可以清楚的看到页面被分为三个部分。
  
  要使用用户控件就必须使用Register指令,TagPrefix属性定义是的一个Namespace的名字,以保证它在这个页面的唯一性;T

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号