`
lovnet
  • 浏览: 6882889 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

用户控件和自定义控件的定义及区别

阅读更多
(一).用户控件和自定义控件概述
用户控件(UserControl): 扩展名为*.ascx,跟*.aspx在结构上相似,是指页面中
加载的功能块,只是用户控件不能单独作为页面运行,必须嵌入到*.aspx页面或其它用
户控件中使用.
自定义控件,跟HtmlControl或WebControl相似,编译后可以添加引用到工具栏里
面,直接用鼠标拖动使用.

(二).使用
在一个大系统中,有时候会只能几个*.aspx页面,其余的都是做成*.ascx页面,
这样可以增强页面之间的藕合性,一个用户控件*.ascx都作为一个独立的功能块.
自定义控件是指编译后直接可以放到工具箱中用,就像TextBox,DataGrid一样
在设计器中可以用鼠标拖动到页面上使用.
自定义服务器控件分为两种:
1.一种是用*.aspx代码和*.cs代码编译后生成DLL,再添加引用到工具箱使用.
一般用于WebForm中.
2.另一种是只用*.cs实现,再编译生成DLL,添加到工具箱使用.
一般用于WinForm中.
自定义控件生成步骤:
比如:
1. 将一个Button从设计器拖到页面中,
对按钮大小,颜色或文本设置一个固定值,保存文件名为: a.cs
2. csc /r:System.dll /t:library/out:..\..\A.dll a.cs
3. 右击工具箱空白处,弹出右击菜单后,选“添加移除项”,将刚生成的DLL
添加到工具箱里面来,这样,就可以像一般的Button一样拖动使用了
分享到:
评论

相关推荐

    ASP.NET用户控件和自定义控件

    在ASP.NET中,用户控件和自定义控件是两种重要的组件,它们扩展了.NET Framework的内置控件,帮助开发者创建具有特定功能和交互性的界面元素。 **用户控件(User Control)** 用户控件是ASP.NET中的基本自定义UI元素...

    vb6.0用户控件自定义控件

    在VB6.0中,用户控件(User Control)和自定义控件(Custom Control)是两种非常重要的组件开发技术,它们允许开发者扩展Visual Basic的标准控件库,以满足特定项目的需求。通过创建用户控件和自定义控件,我们可以...

    用户控件 自定义控件

    ### 用户控件与自定义控件详解 #### 11.1 用户控件 ##### 11.1.1 什么是用户...通过以上介绍可以看出,用户控件和自定义控件都是ASP.NET中非常重要的概念,它们可以帮助开发者更高效地开发和维护复杂的Web应用程序。

    自定义winform表单,控件自定义属性,控件定义数据,xml存入

    接着,**控件定义数据**意味着在控件内部存储和处理数据。这可能包括设置控件的初始状态,或者在控件上展示来自数据源的信息。例如,一个自定义文本框控件可能不仅显示文本,还可以存储文本的字体、颜色等信息。通过...

    WPF用户控件和自定义控件案例

    在Windows Presentation Foundation (WPF) 中,用户控件(User Control)和自定义控件(Custom Control)是两种常见的UI元素创建方式,它们允许开发者扩展和定制界面元素以满足特定需求。本案例着重探讨如何利用这两种...

    WPF自定义用户控件一个小例子

    WPF是.NET Framework的一部分,用于构建丰富的桌面应用程序,而自定义用户控件则是提升应用程序可复用性和功能的关键。 首先,我们要理解WPF中的用户控件(User Control)。用户控件是一种复合控件,它允许开发者将多...

    C# 自定义用户控件(PictureBox)

    同时,可以增加新的公共属性,使用户能够更好地控制自定义控件的行为。 3. **设计时支持**:为了让控件在Visual Studio的设计视图中具有良好的交互性,我们需要实现DesignTime属性和方法,例如ProvideProperty,...

    c# 自定义用户控件例(含自定义方法和事件)

    5. **处理事件**:在使用这个自定义控件的父窗体或其它类中,你需要订阅这个自定义事件。这可以通过添加事件处理函数并调用`AddHandler`方法来完成。 6. **集成到工具栏**:如果这个控件需要在工具栏中使用,你需要...

    ch 用户控件与自定义服务器控件PPT学习教案.pptx

    用户控件(User Control)和自定义控件(Custom Control)提供了扩展ASP.NET内置控件功能的能力,使开发人员能够根据项目需求定制自己的UI元素。 【用户控件】 1. **定义与特性**: 用户控件类似于ASP.NET Web...

    asp.net 自定义用户控件 事件

    ASP.NET自定义用户控件是开发高效、可重用网页应用程序的重要组成部分。它允许开发者创建具有特定功能的自定义组件,这些...记住,实践是掌握这项技能的关键,不断尝试和修改你的自定义控件,以便更好地满足项目需求。

    C#自定义控件库

    自定义控件是软件开发中的一个重要环节,特别是在UI设计和用户体验优化上。 自定义控件的创建通常涉及以下几个关键知识点: 1. **继承与派生**:在C#中,自定义控件通常是通过继承已有的系统控件(如Button、Label...

    自定义控件vb自定义控件textbox等等

    在VB(Visual Basic)编程环境中,自定义控件是一种...通过自定义控件,开发者可以构建出符合特定应用场景的用户界面,提升应用的专业性和用户体验。在VB中,这是一项常用且重要的技能,它体现了VB的灵活性和可扩展性。

    C# 自定义用户控件

    3. **使用自定义控件**:现在,你的自定义控件应该出现在工具箱中,可以直接拖放到表单上,就像使用内置控件一样,进行设计和编程。 自定义用户控件的优点在于它提高了代码的复用性,使得开发更加高效。同时,通过...

    QT添加自定义控件

    这两个文件将包含自定义控件的主要逻辑和定义。 - **步骤3**: 编写`CustomWidget.h`: ```cpp #ifndef CUSTOMWIDGET_H #define CUSTOMWIDGET_H #include class CustomWidget : public QWidget { Q_...

    asp.net用户自定义控件及调的工程

    这个“asp.net用户自定义控件及调的工程”可能是一个示例项目,演示了如何创建、使用和管理这些自定义控件。下面我们将深入探讨ASP.NET用户自定义控件的相关知识点。 1. **用户自定义控件的创建** - 创建过程:在...

    Visionpro 控件自定义添加

    8. **最佳实践**:在设计自定义控件时,遵循良好的UI设计原则,如保持一致性和易用性,可以帮助提高用户的体验。此外,考虑性能影响,避免不必要的复杂脚本,以保持程序运行的流畅。 综上所述,VisionPro控件的...

    android 重写控件添加自定义属性

    最后,关于AndroidTest这个压缩包子文件,它可能包含了一个Android测试项目,用于验证上述自定义控件和属性的功能。在Android Studio中,我们可以编写单元测试、UI测试等来确保自定义控件的正确性和性能。测试代码...

    MVVM自定义用户控件

    这个项目包含了一个简单的MVVM架构,以及一个自定义控件的实现,展示了数据绑定、依赖属性和事件处理的用法。 总的来说,MVVM自定义用户控件允许开发人员在保持代码整洁和分离关注点的同时,创建具有独特功能和视觉...

    C# 自定义控件的属性和添加事件

    本文将深入探讨如何创建自定义控件、添加属性以及为它们添加事件,以提升软件界面的交互性和用户体验。 首先,我们要了解什么是自定义控件。在Windows Forms或WPF应用中,自定义控件是通过对现有控件进行继承或从`...

Global site tag (gtag.js) - Google Analytics