目的要实现文件上传。由于想要在点击一个Button后在页面上弹出OpenFileDialog。但没有好的办法,最终选择了 将FileUpload控件的式样设置为不显示style="display:none",然后通过另一个Button调用Javascript,触发FileUpload的Click()方法,弹出OpenFileDialog。
代码如下://btnFileSelected触发Test()function Test()
{ document.getElementById("fileOperation").click(); document.getElementById("btnQuery").click();
}
但现在有一个问题,FileUpload控件执行click()后,并没有把选择的文件赋值到FileUpload控件的TextBox上。而且执行到上述代码document.getElementById("btnQuery").click(); 会抛出htmlfile:access denied 异常。
请教各位 这是为什么呢? 有没有更好的办法?
代码如下://btnFileSelected触发Test()function Test()
{ document.getElementById("fileOperation").click(); document.getElementById("btnQuery").click();
}
但现在有一个问题,FileUpload控件执行click()后,并没有把选择的文件赋值到FileUpload控件的TextBox上。而且执行到上述代码document.getElementById("btnQuery").click(); 会抛出htmlfile:access denied 异常。
请教各位 这是为什么呢? 有没有更好的办法?
helpful?
FileUpload控件不是被隐藏了吗?
参考