fileupload控件问题

douzexin1111 2010-01-16 12:34:21
我的页面上有两个fileupload控件和两个button,想要实现点击那个button就上传那个fileupload控件下的文件。但是如果两个fileupload控件都选择了文件,点击一个button就会把两个文件都传到server端,通过Request.Files可以看到。

目前的问题是:如何防止另一个fileupload控件上传呢?各位有什么好的方案。
...全文
109 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
happy664618843 2010-01-16
  • 打赏
  • 举报
回复
document.getElementById("button1").click()
douzexin1111 2010-01-16
  • 打赏
  • 举报
回复
这个方案也和客户交互过了,可惜被否了,必须要在同一个页面上。

我就想最好是能在客户端向服务器端发送前就给它截断了,只让一个fileupload有效,我想先这么试试。
ttg520 2010-01-16
  • 打赏
  • 举报
回复
两个fileupload都有不用的ID吧 根据ID来上传啊
TalesTen 2010-01-16
  • 打赏
  • 举报
回复
建议你放两个textbox和两个按钮在本页面上,点击按钮跳转到有fileupload的页面,上传完产品后返回给上个页面产品的路径.这样就可以了
douzexin1111 2010-01-16
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 talesten 的回复:]
呵呵 这也是种方法 恭喜了
[/Quote]

呵呵!你一直都在线啊?谢谢帮我解决问题啊!!
TalesTen 2010-01-16
  • 打赏
  • 举报
回复
呵呵 这也是种方法 恭喜了
douzexin1111 2010-01-16
  • 打赏
  • 举报
回复
自己给解决了,在传到server端前把其他的fileupload控件设置为无效就可以了。
douzexin1111 2010-01-16
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 talesten 的回复:]
或者放两个updatepanel 做局部刷新
[/Quote]

如果不把button放到PostBackTrigger中,的确fileupload控件都不上传了,但是也得不到选择文件的流了。如果放到PostBackTrigger中,还是都传到server端了。
douzexin1111 2010-01-16
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 wzp144650 的回复:]
两个同时上传???
会么?
[/Quote]

当然会了,你可以试试!
wzp144650 2010-01-16
  • 打赏
  • 举报
回复
两个同时上传???
会么?
douzexin1111 2010-01-16
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 talesten 的回复:]
或者放两个updatepanel 做局部刷新
[/Quote]

放到updatepanel中就能阻止另一个fileupload控件上传了?我看看啊!!
TalesTen 2010-01-16
  • 打赏
  • 举报
回复
或者放两个updatepanel 做局部刷新
douzexin1111 2010-01-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 happy664618843 的回复:]
document.getElementById("button1").click()
[/Quote]

按钮和fileupload都是服务器端控件

难道document.getElementById("button1").click()就可以只提交一个fileupload的文件流吗??我试试吧!

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧