问题如标题:目录下的所有文件己经绑定到Repeater控件并且可以显示,但如何让指定的文件显示,比如只显示wmv,avi,dat三种格式,并且多了怎么分页?我现在就能显示avi和wmv两种文件,因为目录里可能还有其他格式的文件,我想把这些格式的文件过滤掉,只显示想要的格式文件,请问该怎么做?另外一个问题是,当显示的文件多的时候,比如我一页显示10条,总共有15条,怎么分页?高人大虾们,帮帮我吧!
高分等待!

解决方案 »

  1.   

    应该有过滤属性 : Filter
      

  2.   

    没有Filter属性, 我是这样写的,但这样是把所有都读出来了
              DirectoryInfo dir = new DirectoryInfo(Server.MapPath("UserFiles/vedio"));
                if (dir.Exists && dir.GetFiles(@"*.*").Length > 0)
                {
                    this.Repeater6.DataSource = dir.GetFiles(@"*.*v*");
                    this.Repeater6.DataBind();
                }
      

  3.   

    呵呵,问题己经解决了,顺便说一下是怎么解决的先把所有的文件读出来,然后又做了一个过滤,并把满足条件的数据存放到一个临时表中,然后用这个临时表填充数据集并做为GridView的数据源.这样即把想要的东西选出来了,而且还可以用GridView做到分页,呵呵,一举两得,分数那就给我了,呵呵