繁体   English   中英

使用Ajax在Opera中刷新页面

[英]Refreshing Page in Opera using Ajax

我正在尝试在Opera 12.12版中刷新页面(包含两个gridviews)的内容。 似乎我的页面在某些中间位置阻塞了,因为它保持空白。 我的代码在Opera以外的所有浏览器中均能完美运行:

ClientScript.RegisterClientScriptBlock(this.GetType(), "refresh", "<script type='text/javascript'>function refreshList() { try { if (document.all) { document.all('" + lbnRefreshList.ClientID + "').click(); } else { document.getElementById('" + lbnRefreshList.ClientID + "').click(); } } catch(e){} } </script>");

protected void lbnRefreshList_Click(object sender, EventArgs e)
{
    // redind data to gridviews
}

我还使用了ajax更新面板,并且网格视图位于面板内部,而lbnRefreshList设置为AsyncPostback触发器。 但是,尽管执行了代码,但我不知道为什么我的页面在Opera上没有刷新。 提示我的是空白页面。

任何建议,不胜感激。 谢谢!

在我看来,由于某种原因,从来没有在Opera上触发过“ click”事件,您是否尝试过使用jQuery? 他们的框架试图与所有浏览器兼容,

你可以尝试做类似的事情

<script type='text/javascript'>

function refreshList() { 
 $('#" + lbnRefreshList.ClientID + "').click();
}

</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM