asp.net – 继承自控件与Web控件
发布时间:2020-12-16 03:31:57 所属栏目:asp.Net 来源:网络整理
导读:我已经阅读过这一点,它解释了在创建自定义控件时何时选择Web Control vs. Control,但这还不够.我已经看到自定义控件从它们向UI分发内容时继承. http://msdn.microsoft.com/en-us/library/yhzc935f.aspx “如果您的控件在客户端上呈现用户界面(UI)元素或任何
我已经阅读过这一点,它解释了在创建自定义控件时何时选择Web Control vs. Control,但这还不够.我已经看到自定义控件从它们向UI分发内容时继承.
http://msdn.microsoft.com/en-us/library/yhzc935f.aspx “如果您的控件在客户端上呈现用户界面(UI)元素或任何其他可见元素,您应该从System.Web.UI.WebControls .. ::.WebControl(或派生类)派生您的控件.如果您的控件呈现在浏览器中不可见的元素,例如隐藏元素或元元素,从System.Web.UI .. ::.Control派生您的控件.WebControl类派生自Control并添加与样式相关的属性,例如作为Font,ForeColor和BackColor.此外,源自WebControl的控件参与ASP.NET的主题功能,而无需您做任何额外的工作.“ 所以使用WebControl的唯一原因是你想使用它们的样式功能吗?我只是想用stringbuilder输出字符串,所以我不关心那些东西.我更喜欢直接使用无表格设计和字符串来形成我的控件呈现的HTML. 解决方法
除非你告诉它,否则WebControl不会呈现表或类似的东西.它具有的样式功能是大多数用户期望通过UI呈现的控件.
使用它不会花费太多.试一试,看看它是否会引起任何问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp net2 0 上传大容量文件第三方控件radupload
- 如何在中心对齐asp.net标签文本
- asp.net – 多态 – 覆盖和重载
- asp.net – 如何在WebControls和HtmlControls上执行相同的操
- 为什么我需要停止使用<%= ...%>来渲染并开始使用Asp.net
- ASP.Net MVC3 Azure – 我是否需要会员提供商存储过程?
- 尝试使用VS和IIS Express在本地设置HTTPS时出现连接重置错误
- asp.net-mvc – 在MVC中将值从Controller传输到Shared View
- asp.net core 使用 signalR(一)
- 每个文本框而不是每页asp.net ValidateRequest = false?
推荐文章
站长推荐
- 如何使我的ASP.NET服务器控件将嵌入式代码块作为
- asp.net-mvc – 使用邮政MVC与布局解析标题作为邮
- 更改ASP.NET中错误消息的语言
- asp.net – HTMLEditorExtender在异步回发上编码
- ASP.Net:如何从内容页面事件处理程序调用主页面
- asp.net-mvc-3 – .NET MVC 3中的命令模式(从控制
- asp.net – 如何迭代DataTable中给定行中的所有项
- asp.net – 使用Entity Framework的仓库模式(mvc
- asp.net – 将machineKey添加到machine.config
- asp.net-mvc – Html.BeginForm()工作正常,Html.
热点阅读