我调用了三个.ascx文件,分别是top.ascx,right.ascx和foot.ascx,前面的两个文件都调用成功了,但是到了调用foot.ascx文件的时候,就失败了,说“未指定的HtmlHeadID的ID属性”,我看了下 foot.ascx文件的写法和前面两个是一样的,但就是没找到错误的地方。代码如下:
top.ascx文件:
<%@ Register src="top.ascx" tagname="top" tagprefix="uc1" %>
<uc1:top id="top1" runat="server"></uc1:top>
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="top.ascx.cs" Inherits="top" %>
right.ascx文件:
<%@ Register src="right.ascx" tagname="right" tagprefix="uc2" %>
<uc2:right id="right1" runat="server" />
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="right.ascx.cs" Inherits="right" %>
foot.ascx文件:
<%@ Register src="foot.ascx" tagname="foot" tagprefix="uc3" %>
<uc3:foot id="foot1" runat="server" />
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="foot.ascx.cs" Inherits="foot" %>
嵌入foot.ascx的那个页面代码发来看看,可能不是foot本身的问题。
@as、: 我不是要foot.ascx的代码,你这个foot.ascx总不能单独显示吧,你是把它嵌入到某个aspx页面中显示的。我要那个aspx的代码。
@as、: <uc3:foot runat="server" /> 加个id试试。还有你改一下你上面那个回复,或者删掉,太长影响阅读。只要留下top right foot这3个usercontrol相关的代码就好了。
@水牛刀刀: 我的代码里面是有ID的 复制不上去 就是top和right两个页面嵌入到index页面可以,就foot页面不行、
@as、: sorry 没看出什么问题来,很诡异。
@水牛刀刀: 我把问题解决了,现在能显示出来了,原因在于我的页面里面多了个form,删掉之后就好了。
具体的错误信息是什么?
在foot控件上显示“未指定的HtmlHeadID的ID属性”