简单的控件开发

定义从 System.Web.UI.Control 派生的类并重写它的 Render 方法。Render 方法采用 System.Web.UI.HtmlTextWriter 类型的参数。控件要发送到客户端的 HTML 作为字符串参数传递到 HtmlTextWriterWrite 方法。
控件代码:
using System;
using System.Web;
using System.Web.UI;//注意这个类时,请手工引用<<System.Web>>,VS2003自动创建时不会自动引<System.Web>

namespace SimpleControlSamples
{

 public class Simple : Control
 {

  protected override void Render(HtmlTextWriter output)
  {
   output.Write("<H2>欢迎使用控件开发!</H2>");
   output.Write("<H2>坚持就是胜利</H2>");
  }
 }   
}
调用控件代码:
<%@ Register TagPrefix="cc1" Namespace="SimpleControlSamples" Assembly="simple" %><%@ Register TagPrefix="cc1" Namespace="SimpleControlSamples" Assembly="simple" %>
<HTML>
 <body>
  <form method="post" runat="server" ID="Form1">
   &nbsp;
   <cc1:Simple id="Simple1" runat="server"></cc1:Simple>
  </form>
 </body>
</HTML>
<%@ Register TagPrefix="cc1" Namespace="SimpleControlSamples" Assembly="simple" %>

posted @ 2005-09-23 09:07  编程入门  阅读(512)  评论(1编辑  收藏  举报