AP计算机科学A(APcomputer science A)复习备考攻略视频教程
42824 人在学
在ASP.NET有一些程序,它们使用频率高,为了精简代码提高代码的重用性和程序开发的效率,程序员们通常会把它们封装到一个模块中,这便成就了用户控件。看到这里可能你会说那web用户控件和Web窗体是一样的吗?他们有哪里不同呢?别急,小编这就来说说Web用户控件与窗体的区别。
一、区别
1、用户控件的文件扩展名必须是.ascx。
2、用户控件中没有@Page指令,但是包含@Control指令,该指令对配置及其他属性进行定义。
3、用户控件不能作为独立文件运行,但必须像处理任何控件一样,将它们添加到ASP.NET页中。
4、用户控件在内容周围不包括<html>、<body>和<form>元素。在包含用户控件的Web窗体页中包括这些元素。
二、优点
那么为什么要使用Web用户控件呢,它有什么优点吸引我们去使用它呢?它的优势又在哪里呢?
1、可以将常用的内容,控件以及控件的运行程序设计为用户控件,从而封装起来,省略了许多的繁杂琐碎的重复性工作。
2、当网页程序需要更改时,只需要修改用户控件中的内容,便可实现使用该用户控件的其余页面也得到改变,对系统开发后期的维护工作起到了很大的帮助。
说了这么多优点,现在小编来和小伙伴们说说如何创建Web用户控件,创建方式和Web网页创建的方式没太大区别。依旧是通过解决方案资源管理器,右击项目名称选择“添加新项”后,选择“Web用户控件”便可直接创建.ascx为后缀的用户控件。创建完成后可直接添加服务器控件,亦可切换视图编写程序控制逻辑。
TagPrefix:为用户控件提供了标签前缀;
TagName:提供标签名;
Src:用于指定用户控件的路径。
小编结语:
综上所述,Web用户控件的基本介绍小编全盘托出,说再多都不如实现来得实在,俗话说多说不练假把式。希望各位小伙伴们在以后的编程路上,戒掉繁琐的代码,精炼自己的编辑思想,提高程序开发效率,加强维护可行性。希望能助编程之路上的小伙伴们一臂之力!