问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

asp.net的自定义控件和用户控件的区别

发布网友 发布时间:2022-05-18 11:50

我来回答

2个回答

热心网友 时间:2022-04-27 11:47

一).用户控件和自定义控件概述
用户控件(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一样拖动使用了

希望能帮到你

热心网友 时间:2022-04-27 13:05

用户控件(UserControl): 扩展名为*.ascx,跟*.aspx在结构上相似,是指页面中
加载的功能块,只是用户控件不能单独作为页面运行,必须嵌入到*.aspx页面或其它用
户控件中使用.
自定义控件,跟HtmlControl或WebControl相似,编译后可以添加引用到工具栏里
面,直接用鼠标拖动使用.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小米摄像头离线人在外地怎么办 win11如何固定电脑桌面图标 QQ三国的当代杰出少年是怎么得的? 三国人物风云榜的作者简介 三国人物风云榜作者简介 三国人物风云榜目录 三国人物风云榜内容提要 w10电脑不动黑屏w10系统开机黑屏只有鼠标箭头怎么回事 ...FRAMEWORK中的Action, Control, Resource, Model到底是什么关系... windframework特点 歇后语补充 下雨天浇地—— 八十岁的老太打哈欠—— 猪八戒拍照—— 下雨天不戴帽—— 小苏他爹—— 题秋江独钓图的句义 怎么把图片放入到自定义控件中 半干半湿花上露,一动一静水中天是什么意思? 五年级歇后语大全下雨天不带帽 道什么闲愁万斛,琴棋书画消长昼,说什么封侯拜相,渔樵耕读过春秋,看江山无边 下雨天不戴帽的歇后语谐音 “以静代动”是什么意思? 渔樵耕读 你占前三 只留书生与我做 这三句怎么对下联 怎么在webform中添加类winform的DateTimePicker控件的东西 女的一静一动什么性恪, 下雨天不戴帽。打歇后语 c# WebForm中的chart 控件如何自定义设置网格个数 魔兽世界烹饪125升到300 怎么升? 顾绣渔樵耕读图轴的主要内容 下雨天不戴帽——()。请在括号内补充上歇后语。 静中有动是什么意思 有关渔耕樵读的诗句有哪些? 下雨天不戴帽,打一歇后语 在枫桥夜泊里面,什么与什么,一静一动,一暗一明? 歇后语中的本字 下雨天不戴帽子---临【 】到头上 猜歇后语1下雨天不戴帽( )2旗杆上放炮仗( )3炒咸菜不放酱油( )4老鹰捕食( ) C# webform中如何做到允许用户自由拖动控件-比如文本框到新的位置,并保存,下次用户使用的时候还可以恢复 思乡爱国的诗句 下雨天不戴帽歇后语下一句是什么? 下雨天不戴帽一临到头上歇后语谐音字 唐玄宗读到“唯有年年秋雁飞”时为什么落泪呢? 下雨天不戴帽子一( ) 这还是一句歇后语!请学霸们指导! 为什么有些控件或组件在工具箱中不能使用? 歇后语大全 下雨天不戴帽子 WebForm中c#中如何将字符串声明为一个变量或控件名 渔樵耕读图四个人年龄 (歇后语)下雨天不戴帽一一一??? mvc4里面html辅助方法里面button是哪一个呀? c#.net怎么将自定义控件的.cs文件编译成.dll控件? C# 如何获取自定义控件的值 最大的冰柜有多大? 澳柯玛商用冰柜最大是多大的? win8下的Norton Studio到底是什么,好像商店里也没有 谁能告诉我norton studio 怎么用......打开以后就这样什么都没有啊?