asp:FileUpload对象的方法?

时间:2012-06-04 19:38:01

标签: asp.net syntax methods file-upload

我正在尝试设置< asp:FileUpload>单击“浏览”并选择文件后,在客户端触发的对象。 (具体来说,我希望它返回所选文件的名称。)

但是,我很难找到正确的方法。没有服务器端方法做我想要的(并且我更喜欢它在客户端,无论如何),并且客户端方法的各种组合(onclick,onchange等)似乎都没有工作

想法,有人吗?

谢谢!

编辑:我想我可能已经回答了我自己的问题。我最终放弃了ASP.NET< asp:FileUpload>工具,只需使用低技术< input type =“file”>代替。方法看起来效果很好。

编辑#2:什么都没做。这在客户端工作正常,但后来我遇到了尝试在服务器端保存文件的问题。我想它回到了Square 1。

编辑#3:我认为这是最终答案。我把它改回了< asp:FileUpload ID =“FileUploader”>并在Page_Load中添加了FileUploader.Attributes.Add。它看到了并且没有任何问题。当然,现在我得到一个“对象预期”错误(因为它调用的脚本是在代码之后 - 啊,处理JavaScript命令的乐趣)。

1 个答案:

答案 0 :(得分:1)

正如我昨天在编辑中提到的 - 答案最终是在Page_Load中添加属性。假设我的FileUpload ID是“FileUploader”。我添加了 FileUploader.Attributes.Add(“onchange”,“CallThisCode();”)。这就行了!

现在我只需要弄清楚如何让它正确调用JavaScript - 一个完全不同的问题! : - )