在IE中通过javascript调用C#函数时出现问题
问题描述:
你好
我正在FileUpload OnChange事件上上传图像,并且在Mozilla中工作正常
但不能在IE中使用
错误:中断JScript运行时错误-拒绝访问
Hello
I am uploading image on FileUpload OnChange event and it''s working fine in Mozilla
but not working in IE
Error: Breaking on JScript Run time error-Access Denied
function CheckFileUpload()
{
document.getElementById('<%= Submit.ClientID %>').click();
}
我的C#函数是这样的
My c# function like this
protected void SubmitImageUpload_Click(object sender, EventArgs e)
{
}
感谢U
Thank U
答
您似乎正在从iframe访问父框架?如果您在jscript运行时遇到权限被拒绝的问题,则可能是受信任的站点/跨域脚本问题,两个域都添加到了受信任的站点吗?
有时在IE8中,document.domain的设置速度不够快,我不得不在超时后调用iframe函数才能使其正常工作-否则我会遇到相同的问题.
You seem to be accessing a parent frame from an iframe? If you''re getting permission denied issues with jscript runtime it may be a trusted site/cross domain scripting issue, are both domains added to your trusted sites?
Sometimes in IE8 the document.domain isn''t set fast enough, I''ve had to call iframe functions after a timeout before to get it to work - or I get the same issues.