用户控件使用一例

C#用户控件的创建 频繁要用到的控件,在系统控件或者第三方控件又找不到合适的,就做成用户控件,节约时间,方便使用。 这里以自定义按钮控件为例,介绍用户控件创建过程。 1. 新建windows窗体控件库项目。         2. 创建成功后,即可看到控件的原始形态。将UserControl1类重命名为MyButton。 3. 这里我们要实现一个自定义的按钮,按钮普通状态下为淡蓝色,鼠标滑过时变 阅读详情

用户控件使用一例

 

用户控件的简单使用例子,做一个用户登陆的用户控件。
用户登陆某个系统是个非常常见的问题,这里笔者想把这样的问题作为一个用户控件来使用,方便各个用户。

1、在工程中新建立一个Web用户控件,此时加入的名称为FrLogin.ascs。
2、把需要的控件拖放到该web中,比如两个Label,两个TextBox,一个Button分别命名为lblUserName,lblPassword,txtUserName,txtPassword,btnLogin
3、增加两个TextBox的属性代码
public string UserName
{
get{return this.txtUserName.Text;}
set{this.txtUserName.Text=value;}
}
public string Password
{
get{return this.txtPassword.Text;}
set{this.txtPassword.Text=value;}
}
这样就可以在你的用户控件拖放到另一个Web页面中时获取或设置他们的值了。
4、添加Button事件的代理
先双击你的btnLogin产生相应事件处理函数
private void btnRegister_Click(object sender, System.EventArgs e)
{
}
然后声明事件的代理
public delegate void OnRegisterClickedHandler(object sender, System.EventArgs e);注意此处的签名要正确。

public event OnRegisterClickedHandler OnRegisterClicked;

5、修改btnRegister_Click函数
增加如下代码,即执行代理
if(OnRegisterClicked!=null)
OnRegisterClicked(sender,e);

到这里你的用户控件已经定已完成。很简单是吗?因为.net环境已经帮助你完成了很多的后台操作。

6、把FrLogin.ascs拖放到你需要引用的页面中,.net已经为你产生了<%@ Register TagPrefix="uc1" TagName="FrLogin" Src="FrLogin.ascx" %>
<uc1:FrLogin id="FrLogin1" backColor="Black" runat="server"></uc1:FrLogin>,这些都是自动的。这里的缺陷是它并没有帮你在TestPage.aspx.cs生成protected FrLogin FrLogin1;代码,你需要手工添加。注意控件的名称要与html定义中的一致。

7、在InitializeComponent()增加事件代理的真正处理函数

this.FrLogin1.OnRegisterClicked+=new Reques.FrLogin.OnRegisterClickedHandler(OnRegisterClicked);

8、处理你的事件
private void OnRegisterClicked(object sender, System.EventArgs e)
{
Response.Write("user Name:"+ this.FrLogin1.UserName+ "Password" + this.FrLogin1.Password);
}
注意此处的签名.
好了,已经完成了,试试看。


 

服务器安全配置:二、本地安全策略设置 密码最长使⽤期限”设置为“90天”;“⽤可以还原的加密来存储密码”设置为“禁⽤”“复位账户锁定计数器”设置为15分钟,贴图这里是我自己设置的时间,15分钟也够用,具体看自己需要。”网络访问: 不允许 SAM 帐户和共享的匿名枚举“设置为“已启用””网络访问: 限制对命名管道和共享的匿名访问“设置为“已启用””网络访问: 不允许匿名枚举 SAM 帐户“设置为“已启用”“关机: 允许系统在未登录的情况下关闭”设置为“已禁用”(1)交互式登录:不显示最后的⽤户名”设置为“已启⽤” 阅读详情

相关推荐

复旦微FMQL45T900平台RGMII网口调试实战:从PHY寄存器读取异常到链路建立

本文详细记录了复旦微FMQL45T900平台RGMII网口调试的全过程,重点解决了PHY寄存器读取异常问题。通过电压配置调整、时序优化和硬件信号完整性检查,最终成功建立网络链路。文章提供了实用的调试经验和解决方案,适合嵌入式开发人员参考。

weixin_29193359的博客 288

关于unity的那些事儿

在游戏的开发中,必备小技能的整理,限量版哦~~~using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using UnityEngine.SceneManagement;public class Register : MonoBehaviour { [Seri...

MikeHoos的博客 216

WPS Office 2026免费安装指南:AI办公与安全使用全解析

办公软件作为数字化办公的核心工具,其基本原理是通过文档处理、数据计算和演示展示等功能模块满足用户日常办公需求。随着人工智能技术的发展,现代办公软件逐步集成AI能力,通过自然语言处理和数据分析算法提升工作效率。在技术价值层面,优秀的办公软件不仅需要保持格式兼容性和跨平台同步能力,更要注重用户数据安全防护。从应用场景来看,无论是个人文档编辑、企业报表分析还是团队协作演示,办公软件都发挥着关键作用。WPS Office 2026作为国产办公软件代表,深度融合AI助手功能,支持智能写作和数据分析,同时通过官方免费策

weixin_30599769的博客 710

VB.Net中用户控件的使用

机房重构中有这样

炸丸儿 6513

Fleury算法寻找欧拉回路(mtlab代码详解)

【代码】Fleury算法寻找欧拉回路(mtlab代码详解)

m0_63449998的博客 1296

纯JS实现SM3加密算法(兼容IE浏览器)

纯JS实现SM3加密,IE、谷歌、火狐等浏览器可以直接使用。

qianpou的博客 7352

(winform)创建用户控件以及用户控件的使用

(1)创建用户控件 下面以创建一个计时器控件为例。首先创建“Windows窗体控件库”项目 如下图,创建了一个名为“Clocker”的窗体控件项目。 我这个工程是先新建的一个windows窗体项目Form1.然后右击解决方案添加了一个新建“Windows窗体控件库”如上图,所示。 整个工程如下图 首先,在用户控件设计器中,拖入一个日期选择框、一个按钮,一个Timer,还有一个布局容器Table...

weixin_40333655的博客 3570

DETRs with Collaborative Hybrid Assignments Training论文阅读与代码

在这篇论文中,作者观察到在DETR中将过少的 Query 分配为正样本,采用一对一的集合匹配,会导致对编码器输出的监督稀疏,严重损害编码器的区分特征学习,反之亦然,也会影响解码器中的注意力学习。为了缓解这个问题,作者提出了一种新颖的协同混合分配训练方案,名为Co-DETR,以从多样的标签分配方式中学习更高效、更有效的基于DETR的检测器。这种新的训练方案可以通过训练多个并行辅助 Head ,以一对多的标签分配方式(如ATSS和Faster RCNN)进行监督,轻松增强端到端检测器中编码器的学习能力。

qingjing0413的博客 1154

C#使用用户控件

首先使用Visual Studio创建一个C#的Web项目,如下: 选中项目右键单击,【添加】——>【新建项】,创建Web用户控件 是一个ascx文件,初始创建源码内容如下: <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="WebUserControl1.ascx.cs" Inherits="We...

二木成林 2861

龙芯3A5000开发板PMON升级UEFI固件实战指南

固件是计算机硬件与操作系统之间的关键桥梁,负责初始化硬件并引导系统启动。其工作原理是在上电后执行自检、加载引导程序,最终将控制权移交操作系统。在国产化平台中,采用标准化的UEFI固件具有重要技术价值,它能提供图形化配置界面、统一硬件驱动模型,并支持安全启动等现代特性,从而显著提升硬件兼容性与系统管理效率。这一技术广泛应用于PC、服务器及嵌入式设备,尤其在需要运行银河麒麟等主流操作系统的龙芯开发板场景中,将传统PMON固件升级至UEFI,能实现更流畅的系统安装与更稳定的运行体验。本文基于固件升级与UEFI引导

weixin_42664597的博客 561

Unity3d实现红外热成像效果

1.将需要在红外图像中高亮的物体设置到图层PostProcessing。 2.新建一个相机CameraHighLight,设置其Culling Mask为PostProcessing,也就是在这个相机中只有PostProcessing图层的物体可见。 3.新建一个RenderTexture,命名为HightLightRt,将CameraHighLight的Target Texture设HightLightRt。 4.新建一个相机Camera2,这个相机用于显示其他物体。 接下来将CameraHigh

zouxin_88的专栏 8327

用户自定义控件的使用

用户控件介绍除了 ASP.NET 提供的内置服务器控件外,还可以使用已学会的编写 Web 窗体页的相同编程技巧轻松地定义自己的控件。实际上,只需做少量的修改,几乎任何 Web 窗体页即可在其他页中作为服务器控件重用(注意,用户控件是 System.Web.UI.UserControl 类型,该类型直接从 System.Web.UI.Control 继承)。用作服务器控件的 Web 窗体页简称为

gfwei的专栏 4479

MIKE水动力笔记13_数字化海图2之克里金插值

在进行MIKE水动力建模之初,需要准备好水深数据,本专题系列博文主要讲解如何将扫描版JPG格式海图数据在ArcGIS中进行数字化并制作成xyz水深地形数据,用的克里金插值方法,仅供参考。

晏长街的博客 2880

WPF 用户控件的简单使用

WPF 用户控件的简单使用 效果如下图,添加了六个用户控件: 实现方式: 1.首先添加一个用户控件UserControl1,xaml代码如下: <UserControl x:Class="WPF0628.UserControl1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/

韬光养晦 3104

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

WinForm 用户控件使用——设置用户控件的按钮事件

项目中需要对一个DataGridView控件进行类似于Excel查找的功能,之前是使用的DevExpress里面的DataGrid,用起来倒是很方便,它的列头可以和Excel一样进行随意的筛选,但是那个是收费的东东,我用了几天破解版的,担心以后会有影响所以还是决定换掉它,VS自带的DataGridView跟DevExpress里面的DataGrid相比确实相差太远了,样式不好看不说,功能上也欠缺了...

weixin_34111819的博客 1722

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

WPF 用户控件的使用

我们来新建一个用户控件UserControl1.xaml <UserControl x:Class="WpfApplicationDemo.Control.UserControl1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="ht...

u014683488的专栏 1703

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

自定义控件的使用以及与用户控件的区别

1、自定义控件的使用  a)首先我新建立了一个空的解决方案,在解决方案中新建了网站,用于测试自定义的控件;  b)在解决方案中=>添加新项目=>在已安装的模板中选择“Asp.NET服务器控件”,确定后,       默认就会生成一个ServerControl的控件项目,在这个控件项目中就可以添加自定义的控件了。  c)创建一个显示当前日期的自定义控件      代码如下:      namespace ServerControlTest { [DefaultProperty("Custom")]

wl_ldy的专栏 5365

.ascx用户控件

.ascx用户控件参考系列教程User controls in asp.net - Part 104用户控件包含了html、代码和其他Web或者用户控件的组合,并在Web服务器上以自己的文件格式保存,其扩展名是*.ascx 用户控件重用相同的代码,从而节省了大量的开发和测试时间。简而言之,用户控制,增加了代码的可重用性,实现封装,减少开发和维护时间。用户控件与webform的异同: 1.设计和实

了凡 7339

开发和使用Web用户控件

« | » 开发和使用Web用户控件 <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:trackback="http://madskills.com/public/xml/rss/module

C#,SQL,Castle,Hibernate,MVC,Spring.net 1597

在.net应用程序中使用用户控件

做过asp.net的人都知道开发的时候使用用户控件很方便,为功能模块化提供了相当大的灵活性。开发Windows窗体也可以使用用户控件,这里我们来看看为用户控件添加属性和事件,并实现把消息发送到父容器。

1万+

对wpf 的入门记录总结-- 用户控件和自定义控件

用户控件 WPF 用户控件继承UserControl类,其行为与WPF窗口非常相似:有一个XAML文件和一个代码后置文件。 在XAML文件中,您可以添加现有的WPF控件以创建所需的外观,然后将其与代码后置文件中的代码组合,以实现所需的功能。 然后,WPF将允许您在应用程序的一个或多个位置嵌入此功能集,从而允许您轻松地在应用程序中分组和重用功能。 自定义控件 自定义控件比用户控件更低级别。 创建自定...

暗色调的博客 2505

用户控件

需要更加有个性化的控件,那么你将有两种选择,用户控件 User Control 自定义控件 Custom Control编写自定控件实质上是在编写一个新的Server控件。难点 实际上普通的Web Form程序稍加修改便可以成为用户控件,当一个Web Form程序被当作Server控件使用时,这个WebForm程序便被称为“用户控件”用户控件的扩展名为"ascx"用户控件在其他程序中需要使用Reg

SmartCat 的程序之路 1755
上一篇: 分页方案
下一篇: 用下拉列表控制gridview的分页
SmartJavaer
博客等级 码龄21年 13粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值