做了个画娃娃的控件(.NET自定义控件),怎样插入到网页上呢?

解决方案 »

  1.   

    通过执行以下步骤来保存、编译和部署控件。 
    在应用程序的根目录中创建名为 /bin 的子目录。 
    将源文件编译为程序集 (.dll),并将该程序集保存到应用程序的 /bin 子目录中。 
    例如,如果源代码是用 C# 编写的,并且保存为名为 FirstControl.cs 的文件,则可以从包含源文件的目录执行以下命令。 csc /t[arget]:library /out:[path to bin]bin\CustomControls.dll /r[eference]:System.Web.dll /r:System.dll FirstControl.cs/r 选项通知编译器控件引用了哪些程序集。 控件现已编译完成,可以随时在应用程序的根目录(或者其任何子目录)下的任何 ASP.NET 页中使用该控件比如你的cs文件
    using System;
    using System.Web.UI;
    using System.Web.UI.WebControls;namespace CustomControls
    {
          public class FirstControl : Control
          {
                private String message = "Hello";
                
                public virtual String Message
                {
                      get
                      {
                            return message;
                      }
                      set
                      {
                            message = value;
                      }
                }
                
                protected override void Render( HtmlTextWriter writer)
                {
                writer.Write("<font> "
                            + this.Message + "<br>" + "The time on the server is " + System.DateTime.Now.ToLongTimeString()
                            + "</font>");
                      
                }
          
          }
    }然后<%@ Register TagPrefix="Custom" Namespace="CustomControls" Assembly = "CustomControls" %>
    <html>
       <body>   
          <form  runat=server>          
              Here is a custom ASP.NET server control.<br><br>
              <Custom:FirstControl Message= "This control tells time. "  runat=server/> 
           <br>                               
          </form>
       </body>
    </html>
      

  2.   

    如果是vs。net的话 ,直接生产项目就行料
      

  3.   

    那如果是ACTIVEX控件怎样放上去呢?
      

  4.   

    用.NET开发ACTIVEX有一点比较讨厌就是客户端需要装Framwork....楼主要慎重考虑
      

  5.   

    楼主参考
    http://www.china-askpro.com/msg48/qa28.shtml
      

  6.   

    http://homer.cnblogs.com/archive/2005/01/04/86473.aspx