zoukankan      html  css  js  c++  java
  • 开发自定义控件步骤

    1.新建一个asp.net web应用程序,再在项目中添加一个类库项目。

    2.在新建的类库项目中添加一个类文件,让该类继承自WebControl类。

    public class FirstControl:WebControl
    {
    /// <summary>
    /// Render方法执行顺序: 3
    /// </summary>
    public override void RenderBeginTag(HtmlTextWriter writer)
    {
    writer.AddAttribute(HtmlTextWriterAttribute.Id,
    this.ID);
    writer.RenderBeginTag(HtmlTextWriterTag.Div);
    }
    /// <summary>
    /// Render方法执行顺序: 4
    /// </summary>
    protected override void RenderContents(HtmlTextWriter output)
    {
    output.AddAttribute(HtmlTextWriterAttribute.Href,
    "http://www.cnblogs.com/");
    output.AddAttribute(HtmlTextWriterAttribute.Target,
    "blank");
    output.AddStyleAttribute(HtmlTextWriterStyle.Color,
    "Blue");
    output.AddStyleAttribute(HtmlTextWriterStyle.Cursor,
    "Hand");
    output.RenderBeginTag(HtmlTextWriterTag.A);
    output.Write(
    "博客园");
    output.RenderEndTag();

    output.WriteBreak();

    }
    /// <summary>
    /// Render方法执行顺序: 5
    /// </summary>
    public override void RenderEndTag(HtmlTextWriter writer)
    {
    writer.RenderEndTag();
    }
    }

    3.生成该类库项目,在生成成功后,在Web目录中添加对该工程的dll文件的引用。

    4.在Web页面的头部对自定义的控件进行注册。

    <%@ Register TagPrefix="data" Namespace="MyControl" Assembly="MyControl" %>

    5.在页面中使用控件。

    <data:FirstControl runat="server" ID="firstControl" />

    6.将控件添加到工具箱中,选择工具箱中的"常规"选项卡,右键点击"选择项(I)...",在弹出的窗口中,点击浏览,找到dll文件所在的路径,添加成功后,自定义的控件将出现在控件箱中。

    7.在要使用控件的页面,直接将控件拖放到页面上就可以使用了。

  • 相关阅读:
    3、文件、函数练习题
    迭代器
    MySQL必知必会-用正则表达式进行搜索
    MySQL必知必会-检索数据
    数据结构与算法分析-树
    数据结构与算法分析-队列
    数据结构与算法分析-栈
    数据结构与算法分析-表
    数据结构与算法分析-算法分析
    数据结构与算法分析-引论
  • 原文地址:https://www.cnblogs.com/hnsdwhl/p/1884560.html
Copyright © 2011-2022 走看看