给你一个简单的例子吧:
Hello2.cs
using System;
using System.Web.UI;
namespace Wintellect
{
  public class Hello :control
  {
   string mName = "";
   public string Name
   {
     get (return mName;}
     set {mName = value;}
   }
   protected override void Render(HtmlTextWriter writer)
   {
     Writer.Write("<H1>Hello,"+Name+</h1>");
   }
  }
}调用上面的:
Hello2.aspx
<%Register TagPrefix="win" Namespace="Wintellect" Assembly="HelloControl"%>
<html>
<body>
<form runat = "server">
<win:hello Name = "jeff" RunAt = "server" />
</form>
</body>
</html>   
测试如一:
1.将hello1.aspx文件复制到机器的wwwroot目录下
2.将helloControl.dll文件复制到wwwroot\bin下
3启动浏览器,在地址中输入http://localhost/hello1.aspx
最后页面会显示:
Hello Jeff