感觉无法得到,对于运行时的ASP.Net程序来说不存在工程的概念,甚至你可以在不改动工程的情况下新加一个.aspx文件到应用中(当然后台类必须存在)

解决方案 »

  1.   

    如这样:
    把你的项目路径传进去就行了.public void getimg()
    {
                DirectoryInfo imgdir=new DirectoryInfo(Server.MapPath("../images/face/"));
    headimg.DataSource=imgdir.GetFiles("*.aspx");
    headimg.SelectedIndex=0;
    headimg.DataBind();

    }
      

  2.   

    项目中的.aspx文件可能不在同一个目录中
      

  3.   

    还有一个问题,就是可能有些ASPX并不包含在工程中。
      

  4.   

    我觉得肯定工程文件中知道应该加载哪些ASPX
      

  5.   

    按 luluso(相约中国大陆最南端-湛江是我家、爱护靠大家) 的方法可以实现的。
    你想加载哪些工程中的文件?
      

  6.   

    一般一个NET工程所有加载的文件在它的 XXX.csproj 文件中。
    但是编译安装后,这个文件就没有了。所以我不能依靠这个文件。