强大的ASP.NET控件----用户控件对战自定义控件

2024-05-05 05:32

本文主要是介绍强大的ASP.NET控件----用户控件对战自定义控件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  1. 用户控件:给特定程序使用
    1. 举例:用户控件之登陆
      1. VS中创建程序,如下
      1. 打开userControl.ascx,拖入如下控件:

  1. 打开UserControl.ascx下的UserControl.ascx.cs,写入如下代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;namespace UserControl
{publicpartial class UserControl : System.Web.UI.UserControl{protected void Page_Load(object sender, EventArgs e){}publicstring txtUserName//属性1:用户名{set{this.txtName.Text = value;}get{return this.txtName.Text;}}publicstring txtUserPwd//属性2:密码{set{this.txtPwd.Text = value;}get{return this.txtPwd.Text;}}//控件事件protected void btnLogin_Click(object sender, EventArgs e){if((txtUserName == "liuying") && (txtUserPwd =="liuying")){Response.Write("登陆成功");}else{Response.Write("登陆失败");}}}
}


  1. WebForm1设为启动窗体,然后打开WebForm1.aspx,切换到设计窗口,将用户控件,拖入页面中,Ctrl+F5,启动程序,在文本框中输入字符串,点击登陆,界面会提示登陆成功或失败。
  1. 给用户控件的属性赋值,方法很多,以上在文本框中输入是一种方法,还有一种方法是在WebForm1的用户界面代码窗体中直接赋值
    1.  <uc1:UserControl ID="loginControl" txtUserName="liuying" txtUserPwd="liuying" runat="server" />
    1. 还有在WebForm1的用户界面设计窗体中,右击用户控件,选择属性

 

  1. 自定义控件:自定义控件是全局的,只要设定好了,所有使用此Visual Studio的用户均可以使用
    1. 举例:命名空间的引用是不是很麻烦,而且我们常常会忘记在特定环境中应该引用哪些类库,例如D层的命名空间

  1. 不论自定义控件还是用户控件,都会给我们的编程之路带来方便,学会使用两者不难,善用很难!

这篇关于强大的ASP.NET控件----用户控件对战自定义控件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/960888

相关文章

数据库oracle用户密码过期查询及解决方案

《数据库oracle用户密码过期查询及解决方案》:本文主要介绍如何处理ORACLE数据库用户密码过期和修改密码期限的问题,包括创建用户、赋予权限、修改密码、解锁用户和设置密码期限,文中通过代码介绍... 目录前言一、创建用户、赋予权限、修改密码、解锁用户和设置期限二、查询用户密码期限和过期后的修改1.查询用

C#实现WinForm控件焦点的获取与失去

《C#实现WinForm控件焦点的获取与失去》在一个数据输入表单中,当用户从一个文本框切换到另一个文本框时,需要准确地判断焦点的转移,以便进行数据验证、提示信息显示等操作,本文将探讨Winform控件... 目录前言获取焦点改变TabIndex属性值调用Focus方法失去焦点总结最后前言在一个数据输入表单

SpringBoot 自定义消息转换器使用详解

《SpringBoot自定义消息转换器使用详解》本文详细介绍了SpringBoot消息转换器的知识,并通过案例操作演示了如何进行自定义消息转换器的定制开发和使用,感兴趣的朋友一起看看吧... 目录一、前言二、SpringBoot 内容协商介绍2.1 什么是内容协商2.2 内容协商机制深入理解2.2.1 内容

.NET利用C#字节流动态操作Excel文件

《.NET利用C#字节流动态操作Excel文件》在.NET开发中,通过字节流动态操作Excel文件提供了一种高效且灵活的方式处理数据,本文将演示如何在.NET平台使用C#通过字节流创建,读取,编辑及保... 目录用C#创建并保存Excel工作簿为字节流用C#通过字节流直接读取Excel文件数据用C#通过字节

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

poj 1258 Agri-Net(最小生成树模板代码)

感觉用这题来当模板更适合。 题意就是给你邻接矩阵求最小生成树啦。~ prim代码:效率很高。172k...0ms。 #include<stdio.h>#include<algorithm>using namespace std;const int MaxN = 101;const int INF = 0x3f3f3f3f;int g[MaxN][MaxN];int n

如何在Visual Studio中调试.NET源码

今天偶然在看别人代码时,发现在他的代码里使用了Any判断List<T>是否为空。 我一般的做法是先判断是否为null,再判断Count。 看了一下Count的源码如下: 1 [__DynamicallyInvokable]2 public int Count3 {4 [__DynamicallyInvokable]5 get

2、PF-Net点云补全

2、PF-Net 点云补全 PF-Net论文链接:PF-Net PF-Net (Point Fractal Network for 3D Point Cloud Completion)是一种专门为三维点云补全设计的深度学习模型。点云补全实际上和图片补全是一个逻辑,都是采用GAN模型的思想来进行补全,在图片补全中,将部分像素点删除并且标记,然后卷积特征提取预测、判别器判别,来训练模型,生成的像

自定义类型:结构体(续)

目录 一. 结构体的内存对齐 1.1 为什么存在内存对齐? 1.2 修改默认对齐数 二. 结构体传参 三. 结构体实现位段 一. 结构体的内存对齐 在前面的文章里我们已经讲过一部分的内存对齐的知识,并举出了两个例子,我们再举出两个例子继续说明: struct S3{double a;int b;char c;};int mian(){printf("%zd\n",s

Spring 源码解读:自定义实现Bean定义的注册与解析

引言 在Spring框架中,Bean的注册与解析是整个依赖注入流程的核心步骤。通过Bean定义,Spring容器知道如何创建、配置和管理每个Bean实例。本篇文章将通过实现一个简化版的Bean定义注册与解析机制,帮助你理解Spring框架背后的设计逻辑。我们还将对比Spring中的BeanDefinition和BeanDefinitionRegistry,以全面掌握Bean注册和解析的核心原理。