none
动态生成的aspx页面运行不了报分析器错误 RRS feed

  • 问题

  • //自动生成的前台代码
    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="cs20100311160156.aspx.cs" Inherits="tree.Web.aspx.cs20100311160156" %>
    
    <!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>
    
    <script type="text/javascript">
    
    function pageLoad() {
    }
    
    </script>
    
    <style>
    </style>
    <script src="/js/FancyZoom.js" type="text/javascript"></script>
    
    <script src="/js/FancyZoomHTML.js" type="text/javascript"></script>
    </head>
    <body style="font-size:12px;">
    <form id="form1" runat="server">
    <div style="width: 658px">
    <asp:DataList ID="DataList1" runat="server" RepeatColumns="4" 
    RepeatDirection="Horizontal" Width="650px">
    <ItemTemplate>
    <a href="/Images/<%# Eval("tree_img") %>"><img style="border:none;" src="/web/imgs/<%# Eval("tree_img") %>" width="145" height="145" /></a>
    <br />名称:<%# Eval("tree_name") %>
    <br />价格:¥<%# Eval("tree_price") %>
    <br />点击:<%# Eval("tree_count") %>
    </ItemTemplate>
    </asp:DataList>
    <div style="text-align: center;">
    <asp:Label ID="lblPriv" runat="server"></asp:Label>
    &nbsp;&nbsp;&nbsp;&nbsp;
    <asp:Label ID="lblNext" runat="server"></asp:Label>
    &nbsp;
    <asp:Label ID="lblMsg" runat="server" Text=""></asp:Label>
    </div>
    </div>
    </form>
    </body>
    </html>
    //后台代码
    using System;
    using System.Collections;
    using System.Configuration;
    using System.Data;
    using System.Linq;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Xml.Linq;
    
    namespace tree.Web
    {
    public partial class cs20100311160156 : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    if (!IsPostBack)
    {
    DataTable table = new BLL.tree_table().GetList("", "tree_type=7 order by ID").Tables[0];
    
    
    
    PagedDataSource obj = new PagedDataSource();
    obj.DataSource = table.DefaultView;
    obj.AllowPaging = true;
    obj.PageSize = 12;//设定每页显示的数目
    obj.CurrentPageIndex = 0;//指定当前数据的下标
    
    
    if (Request.QueryString["pageIndex"] != null)
    {
    obj.CurrentPageIndex = Convert.ToInt32(Request.QueryString["pageIndex"].ToString());
    
    }
    
    
    if (!obj.IsFirstPage)
    {
    lblPriv.Text = "<a href=?pageIndex=" + (obj.CurrentPageIndex - 1).ToString() + ">上一页</a>";
    }
    else
    {
    lblPriv.Text = "上一页";
    }
    if (!obj.IsLastPage)
    {
    lblNext.Text = "<a href=?pageIndex=" + (obj.CurrentPageIndex + 1).ToString() + ">下一页</a>";
    }
    else
    {
    lblNext.Text = "下一页";
    }
    
    DataList1.DataSource = obj;
    DataList1.DataBind();
    
    
    lblMsg.Text = "当前是第" + (obj.CurrentPageIndex + 1) + "页/总共:" + obj.PageCount + "页";
    
    
    }
    }
    
    }
    }
    错误信息
    分析器错误
    说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。

    分析器错误消息: 未能加载类型“tree.Web.aspx.cs20100311160156”。

    源错误:


    行 1: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="cs20100311160156.aspx.cs" Inherits="tree.Web.aspx.cs20100311160156" %>
    行 2:
    行 3: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


    源文件: /aspx/cs20100311160156.aspx 行: 1


    --------------------------------------------------------------------------------
    版本信息: Microsoft .NET Framework 版本:2.0.50727.3603; ASP.NET 版本:2.0.50727.3082

    方法总比困难多!
    • 已移动 肖小勇Moderator 2010年3月12日 4:14 asp.net 相关问题 (发件人:ADO.NET 与 LINQ)
    2010年3月11日 9:12

答案

  • 你的codebehind的值是否和inherit的值是对应的?

    “ 未能加载类型“tree.Web.aspx.cs20100311160156”:这个类型是否存在,如果不存在,肯定没法加载。


    Microsoft Online Community Support
    2010年3月15日 2:33

全部回复

  • 生成的文件的页面是否放到了对应的文件夹,将 tree.Web.aspx.cs20100311160156 改为 tree_Web_aspx_cs20100311160156 试试
    知识改变命运,奋斗成就人生!
    2010年3月12日 4:13
    版主
  • tree.Web.aspx.cs20100311160156  这样的文件请问楼主可以识别吗?
    2010年3月13日 10:20
  • 你的codebehind的值是否和inherit的值是对应的?

    “ 未能加载类型“tree.Web.aspx.cs20100311160156”:这个类型是否存在,如果不存在,肯定没法加载。


    Microsoft Online Community Support
    2010年3月15日 2:33
  • 请问一下,你是怎么动态生成的aspx页面的啊!
    2011年2月15日 6:45