教程集 www.jiaochengji.com
教程集 >  脚本编程  >  Asp.net  >  正文 在ASP.NET中使用用户控件

在ASP.NET中使用用户控件

发布时间:2016-12-05   编辑:jiaochengji.com
教程集为您提供在ASP.NET中使用用户控件等资源,欢迎您收藏本站,我们将为您提供最新的在ASP.NET中使用用户控件资源
【摘要】ASP.NET中提供的用户控件,可以解决ASP中无法解决的代码重用问题,更方便了调试工作中的错误检查。本文通过用户控件实现方法讲解和一个用户控件例程的实现,进一步验证了利用用户控件解决代码重用的可行性和有效性。
  【关键字】代码重用、用户控件、@Register指令
  ASP.NET提供了比传统ASP更好的代码分离方案。在传统的ASP中,要将用Server. Execute执行的ASP文件或事务对象组件的代码分离开,一般只能将代码分离成几个文件,然后使用“include”的方法。这种方法将造成内存中有多个“include”文件的复本(文件每被引用一次就产生一个复本),从而增加了系统的负担,因此并不可行。使用Server. Execute或许有些改观,但是不能向正在执行的ASP文件传递附加的查询串参数。使用组件可能是唯一比较好的做法。在ASP.NET中,除了使用“include”(并不推荐使用)和事务对象组件的方法,还可以使用两种新技术:code-behind类和WEB用户控件。
  使用code-behind类可以有效地将客户端的HTML代码和服务器端的事件处理代码分离开。将这两部分代码分离开有利于调试时跟踪程序,因为那时就不必在实现用户界面的代码和事务逻辑代码之间来回切换。而且,如果项目中用户界面和事务处理是由不同的小组开发的,那么使用code-behind类就可以使这两部分实现独立调试。利用code-behind类将用户界面代码和事务逻辑代码区分开使得代码的集成和维护都比较简便。下面将介绍的用户控件,从代码重用的角度来处理代码分离问题。
  1、用户控件简介
  用户控件使程序员能够很容易地跨ASP.NET WEB应用程序划分和重复使用公共UI功能。与WEB窗体页相同,程序员可以使用任何文本编辑器创作用户控件,或者使用代码隐藏类开发用户控件。此外,与WEB窗体页一样,用户控件可以在第一次请求时被编译并存储在服务器内存中,从而缩短以后请求的响应时间。但与WEB窗体页不同的是,不能独立地请求用户控件,用户控件必须包括在WEB窗体页内才能使用。

您可能感兴趣的文章:
asp.net的用户控件心得
ASP.NET AJAX in ASP.NET 3.5 and Visual Studio 2008
Asp.net防止重复提交的实现方法
ASP.NET 2.0中的DataSource系列控件
在ASP.NET中使用用户控件
asp.net 用户控件中图片与样式引用的问题
ASP.NET系统用户权限设计与实现
如何在Web.config中注册用户控件和自定义控件
ASP.NET 2.0的新功能
asp.net按钮只执行客户端代码不回送页面的方法

[关闭]
~ ~