我是新手,可能问题很简单,请高手帮帮忙!!
我做了几个用户控件,在使用他们的时候却报错!!是这样显示的:
元素“pg”不是已知元素。原因可能是网站中存在编译错误。
-------其中“pg”是用户控件的名字。

解决方案 »

  1.   

    <%@ Register Src="control/top.ascx" TagName="Top" TagPrefix="uc1" %><uc1:Top ID="Top1" runat="server" />
      

  2.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="yonghu.aspx.cs" Inherits="yonghu" %><%@ Register Src="pg.ascx" TagName="pg" TagPrefix="uc1" %>
    <%@ Register Src="test.ascx" TagName="test" TagPrefix="uc2" %>
    <%@ Register Src="aa.ascx" TagName="aa" TagPrefix="uc3" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <uc1:pg id="Pg1" runat="server">
            </uc1:pg>
            <uc2:test id="Test1" runat="server">
            </uc2:test><br />
            <br />
            <asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
            <br />
            <br />
            <uc3:aa id="Aa1" runat="server">
            </uc3:aa>
        
        </div>
        </form>
    </body>
    </html>-----请各位帮帮忙
      

  3.   

    Src="pg.ascx"路径在哪里?是和yonghu.aspx.cs在同一个目录下吗?