该页面的页面指令是:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="index.aspx.cs" Inherits="DtCms.Web.index" ValidateRequest="false" %>
后台cs文件的继承关系是:
  public partial class index : DtCms.Web.UI.BasePage
现在在前台页面加入控件:
 <asp:DataList ID="DLNews" runat="server">
        <ItemTemplate>
          <ol>
          <li><a href="<%#URLRewrite("article_show", Eval("Id")) %>" class="degrade"><%# Eval("Title")%></a></li>
        </ol>
        </ItemTemplate>
        </asp:DataList>在后台CS文件编写该控件代码时提示找不到该控件,求解!

解决方案 »

  1.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="index.aspx.cs" Inherits="DtCms.Web.index" ValidateRequest="false" %>红色部分去掉 public partial class index : DtCms.Web.UI.BasePage这个红色部分你确定是正确的从System.Web.UI.Page类继承过来的???
      

  2.   

    是的,我用的是DTCMS的源码,现在在做二次开发,这些继承关系都是没错的
      

  3.   

    那就好办了<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="index.aspx.cs" Inherits="DtCms.Web.index" ValidateRequest="false" %>去掉删除线的即可 public partial class index : DtCms.Web.UI.BasePage
      

  4.   

    你的这个DtCms.Web.是index.aspx文件所在的解决方案的名字不是?重新清理一下解决方案,然后重新生成一下试试。
      

  5.   

    出现问题的页面是Dtcms.Web项目下Aspx文件夹内的index.aspx页面,Dtcms.Web根目录下的index.aspx页面内容只有一条指令:<%@ Page %>
      

  6.   


    额,你的这个index.aspx只有一个,没有index.aspx.cs文件啊?而上面都是有的所以你重新新建一个页面,新建的时候不要隐藏cs文件。