http://chs.gotdotnet.com/quickstart/aspplus/default.aspx?url=/quickstart/aspplus/doc/webpagelets.aspx

解决方案 »

  1.   

    向 Web 窗体页添加用户控件 在 Web 窗体设计器中,打开要将该控件添加到的 Web 窗体页,并确保该页以“设计”视图显示。 
    在解决方案资源管理器中选择用户控件的文件,并将其拖到该页上。 
    向 Web 窗体页的“HTML”视图添加用户控件 在 Web 窗体设计器中,打开要将该控件添加到的 Web 窗体页,然后切换到“HTML”视图。 
    在页面顶部的 <HTML> 标记之前添加一个注册该控件的指令,以便在处理 Web 窗体页时识别该控件。您可以使用该指令使一个名称和命名空间与该 Web 用户控件相关联,方法是指定 TagPrefix、TagName 和 Src 位置值。例如: 
    <%@ Register TagPrefix="uc1" TagName="menu" Src="menu.ascx" %>
    将该指令放在它自己的行中。如果没有其他指令,则使其成为文件中的第一行。 在文件的 <BODY> 部分,为要在其中显示该控件的控件创建一个标记。使用在第 2 步注册的 TagPrefix 和 TagName。为该控件指定一个 ID 并设置 runat=server 属性,如以下示例所示: 
    <uc1:menu id="Menu1" runat="server"/>
    如果您的控件具有可在设计时设置的属性,则可选择通过在如下标记中声明它们的值来设置这些属性: 
    <uc1:menu id="Menu1" runat="server" enabled=true />
    继续设计 Web 窗体页的其余部分。您可以切换到“设计”视图来处理该页。用户控件在显示时将使用标志符号来指示它在页中的位置,但不会在设计器上显示 WYSIWYG 呈现效果。若要编辑该控件,请切换回“HTML”视图。 
      

  2.   

    用vs.net很简单就可搞定——》
    在解决方案资源管理器中将.ascx文件拖到首页中就可以
      

  3.   

    aspx
    <%@ Register TagPrefix="uc2" TagName="new_c" Src="new_c.ascx" %>
    <uc2:new_c id="new_c" runat="server"></uc2:new_c>
    cs
    对应你的ascx
      

  4.   

    做完了ascx直接拖进去是个方便的办法
      

  5.   

    在要使用WEB控件的页面中,使用<%@Regiester%>指定注册用户自定义的web控件。
    比如,你做的控件所在文件为_Film.ascx,则在要使用的地方比如FileList.aspx页中,使用
    <%@ Register TagPrefix="myFilm" TagName="FilmHeader" Src="_Film.ascx" %>
    然后,在某个地方放置标签
    <myFilm;FilmHeader id="header" runat="server"/>
    就可以了。
      

  6.   

    我这么做了,但运行的时候看不见Web用户控件,是Web用户控件里的datalist控件没数据的原因吗?(Web用户控件里只有datalist控件)
      

  7.   

    我这么做了,但运行的时候看不见Web用户控件,是Web用户控件里的datalist控件没数据的原因吗?(Web用户控件里只有datalist控件)
      

  8.   

    只需要把这个做好的Web用户控件用鼠标拖到首页去就OK了
      

  9.   

    我现在把它拖到我的首页里去了,但运行的时候看不见,是Web用户控件里的datalist控件没数据的原因吗?(Web用户控件里只有datalist控件)