另外楼上给你的建议也是比较客观的
如果你非要一次性上传多个文件的话,
需要下载一些支持该功能的插件,.NET本身是没有这样的控件的
c#动态添加fileupload方法如下:1、清空显示FileUpload的区域。
2、加载缓存中的FileUpload控件。
3、构造一个新的FileUpload控件并添加到页面。
4、将该区域的FileUpload重新全部储存在缓存中即可。
给你些建议哦:1.多文件上传没有必要动态添加FileUpLoad,因为这种工作并没有带来多大的收益,因为你完全可以放置4个到5个FileUpLoad控件,用户上传一般不会很多,假如超过5个也可以分多次上传。
2.如果想动态添加,你首先要判断用户还是否有下个文件上传,所以你必须添加一个BUTTON或者LABEL来让用户确认,比如:“上传下一个文件”,用户点击的事件里写:
FileUpLoad FUL = new FileUpLoad()
FUL.Name = "FUL" + Convet.ToString(i)//这个i是你要定义的全局变量,用于记录用户在同一次上传中点击了几次控件。点一次自加1,初始为0
this.Controls.Add(FUL)
i++
获得路径就通过这个i,写个循环来获得,这样LZ应该思路很清楚了吧。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)