0

我正在尝试刷新 Opera 版本 12.12 中的页面内容(包含两个网格视图)。似乎我的页面在某个中间点被阻塞,因为它仍然是空白的。我的代码在除 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 上没有刷新,尽管代码执行了。系统提示我使用空白页。

非常感谢任何建议。谢谢!

4

1 回答 1

0

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

你可以尝试做类似的事情

<script type='text/javascript'>

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

</script>
于 2013-01-18T10:56:11.333 回答