如何自定义Asp.Net服务器控件

 时间:2024-10-14 13:54:11

1、启动VS2010,新建Asp.Net空白项目,如下图:

如何自定义Asp.Net服务器控件

2、在项目中添加Default.Aspx页面,该页面用于测试。

如何自定义Asp.Net服务器控件

3、在项目中添加Asp.Net服务器控件,并命名为MyWebControl,如下图:

如何自定义Asp.Net服务器控件

4、在服务器控件MyWebControl中添加如下代码: [DefaultProperty("Text")] [T泠贾高框oolboxData("<{0}:MyWebControl runat=server></{0}:MyWebControl>")] [ParseChildren(false)] public class MyWebControl : WebControl { public MyWebControl(): base("a") { } public string Href { get { String href = (String)ViewState["Href"]; return ((href == null) ? String.Empty : href); } set { ViewState["Href"] = value; } } public override void RenderBeginTag(HtmlTextWriter writer) { Attributes["href"] = Href; base.RenderBeginTag(writer); } protected override void RenderContents(HtmlTextWriter output) { if (base.HasControls()) { base.RenderContents(output); return; } output.Write(Href); } }

5、在Default.Aspx页面中添加测试代码,如图下:

如何自定义Asp.Net服务器控件

6、运行测试,效果如下:

如何自定义Asp.Net服务器控件

7、查看网页源码,如下:

如何自定义Asp.Net服务器控件
  • Win7安装PADS9.5无法打开Logic_Session.log
  • 注册表法解决双击无法打开问题
  • C# list怎么转化为数组
  • VS如何设置VC++项目选项
  • c#如何带Cookies进行http的Post和Get访问
  • 热门搜索
    书韵飘香手抄报 我是小学生手抄报 庆祝国庆节手抄报 科学家的故事手抄报 狼王梦手抄报 小学生禁毒手抄报 欢庆元旦手抄报 文明礼仪手抄报名言 放飞梦想手抄报内容 法律手抄报图片