基础温习(三) 开发ASP.NET控件基础

本文介绍了ASP.NET自定义控件的开发过程,包括控件的HTML结构设计、控件类的编写及事件处理等内容,并提供了完整的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果日常都是做同以类型的应用,而开发使用的都是些成熟的框架和控件,日子久了,人就容易变得麻木,慢慢忘记了这些框架和控件的当初到底是怎么来的 T_T

很快就要接受新领域的开发了,今天趁着闲时温习一下开发ASP.NET控件基础.认真的把那些用到的命名空间下边的类和方法,还有元数据好好的细看了一遍,找回了当初一点感觉 :)

基本的步骤是:
1.自己"画"出控件的HTML原码
2.继承System.Web.UI.Control类,覆写Render方法,输出HTML
3.编写控件的事件

今天做个小Demo,就是纯有样子的Demo,主要熟悉一下输出,事件还没有编写 :)

编写完控件,要在项目中使用,也很简单
1.在项目中加上控件库的引用,如果是在同一个解决方案中,会自动加上
2.在调用的页面中注册,如:

<%@ Register Assembly="CustomWebControl" Namespace="CustomWebControl" TagPrefix="customControl" %>


3.然后就可以使用自定义的标签进行调用了,如

<customControl:PersonInfoForm 
            
ID="PersonInfoForm1" 
            runat
="server" 
            PersonBirthdayText
='出生日期:'
            
PersonNameText='姓名:' 
            
PersonNickNameText='昵称:' 
            
PersonSexText='性别:' 
            
SubmitButtonText='提交' /> 


当然,如果你加了引用后,工具箱就会自动添加上那个控件让你调用,如图:

直接拖拉到页面中,VS也会替你写上那些注册代码的,不过为了保持代码风格统一,还是自己操刀好一点咯 :)

控件Demo代码:

PersonInForm.cs

控件界面:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值