我正在关注这篇文章http://www.binaryintellect.net/articles/f2a2f1ee-e18a-416b-893e-883c800f83f4.aspx
我无法让它发挥作用。我使用chrome来查看javascript,当它运行时它说 var fileUpload = $("#FileUpload1")。get(0);未定义。当我查看html部分时,这就是它生成的内容
<input type="file" name="ctl00$ContentPlaceHolder1$FileUpload1" id="ContentPlaceHolder1_FileUpload1" />
我使用的是jquery 1.9和asp.net webform。有什么建议吗?
目标是仅上传某些文件扩展名,并在上传成功或文件扩展名无效时显示给用户。
答案 0 :(得分:0)
尝试
$("#ContentPlaceHolder1_FileUpload1")
使用id
选择器,没有理由将其视为jQuery元素列表。
此外,您可以禁用此功能,以便在ASP.NET中使用ID。
答案 1 :(得分:0)
您可以在jquery中使用通配符来查找以&#34; FileUpload1&#34;结尾的任何元素,基本上忽略ASP.NET生成的所有额外内容:
$("[id$=FileUpload1]")
那应该适合你。