简单的控件开发
定义从 System.Web.UI.Control 派生的类并重写它的 Render 方法。Render 方法采用 System.Web.UI.HtmlTextWriter 类型的参数。控件要发送到客户端的 HTML 作为字符串参数传递到 HtmlTextWriter 的 Write 方法。
控件代码:
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">
<cc1:Simple id="Simple1" runat="server"></cc1:Simple>
</form>
</body>
</HTML>
<%@ Register TagPrefix="cc1" Namespace="SimpleControlSamples" Assembly="simple" %>