gpt4 book ai didi

asp.net - 不可见的 FileUpload 控件导致 IE 中的 javascript 回发错误

转载 作者:行者123 更新时间:2023-12-02 12:31:27 25 4
gpt4 key购买 nike

我有带有 Fileupload 控件和图像的 asp.net webforms 页面。当用户单击图像时,我触发 FileUpload 单击,单击“确定”时,我在客户端调用 __doPostBack。如果 FileUpload 可见,它工作正常,但是当我设置 style='visibility: hide'display: none - javascript 给出错误:访问被拒绝!它只能在 IE 中重现,不能在 FF 或 chrome 中重现。有人能告诉我如何避免这种情况并将文件发布到服务器吗?我尝试过 input type='file' 和 runat='server',非服务器输入文件 - 结果是相同的...

HTML:

<input id="_ctl00_fuplImage" type="file" style="visibility: hidden" name="$ctl00$fuplImage">

JavaScript:

var fileupload = $('#<%= fuplImage.ClientID %>');

$('#<%= imgPhoto.ClientID %>').click(function() {
fileupload.click();
});

fileupload.change(function() {
var val = fileupload.val();
if (val == '') return;
__doPostBack(fileupload.attr('id'), val);
});

最佳答案

这是 IE(仅)无法解决的安全问题,不允许发送带有隐藏文件上传输入的表单。非常感谢您的帮助。

关于asp.net - 不可见的 FileUpload 控件导致 IE 中的 javascript 回发错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12058731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com