1、建议用repeat自己写格式。比较灵活
2、附件只能用file控件
3、都可以,看你哪个觉得好维护了
4、附件的信息是要存入数据库的,如果附件本身存入数据库,用二进制的方式读出来,如果是放在某个文件夹地下,添加文件下载类型的页头。联接找准文件地址就可以了。 
5、增加修改不必不同,有记录主键参数就是修改,否则就是新增。查询做不同的窗体
6、网上自己下去吧,到处都是