这些控件不需要注册的,没有CLSID

解决方案 »

  1.   

    在工具箱里可以自定义工具箱,打到该控件,好像在WEB上用的控件不一样
    微软IE(TREE)组件的引用
    <%@ Register TagPrefix="iewc" Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls, Version=1.0.2.226, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>
    <iewc:TreeView id="TreeView1" style="Z-INDEX: 101; LEFT: 10px; POSITION: absolute; TOP: 12px" runat="server" Width="358px" Height="130px"></iewc:TreeView>
      

  2.   

    我明白,这个是对web 的用户控件的引用,但是不是对windows 用户控件的调用,好像应该是
    <object id="treeTest1" classid="http://122.102.28.124/jusegl/TreeTest2.dll#treetest.UserControl1 " height =80% width =100% VIEWASTEXT>
    但是我不知道我自己做的UserControl1这个控件的classid号,我怎么写呀?
      

  3.   

    要做web server control才行呀
      

  4.   

    ASP.NET中使用的自定义控件应该继承自System.Web.UI.Control类。你的用户控件是这样吗?如果不是就要改一下了。
    给你个例子:
    using System;
    using System.Web;
    using System.Web.UI;
    namespace myCtl{
        public class class1:control{
            protected override void Render(HtmlTextWriter output){
                output.Write("<center>你好!</center>");
            }
        ....
        }
    }
      

  5.   

    调用方法:
    ...
        <form method="POST" action="example.aspx" runat=server>
            <myCtl:class1 id="clsName" runat=server/>
            ....
        </form>
    ....
      

  6.   

    嘿嘿,好像都不对,我是自己做了一个windows用户控件,而不是web用户控件,我得出的结论是windows用户控件不能用于网页中去
      

  7.   

    Winform的是不行啊!要用Web的才可以。