バージョン 12.12 の Opera でページ (2 つのグリッドビューを含む) のコンテンツを更新しようとしています。私のページは空白のままであるため、中間点でブロックされているようです。私のコードは、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 Update パネルを使用しており、グリッドビューはパネル内にありますが、lbnRefreshList は AsyncPostback トリガーとして設定されています。ただし、コードが実行されているにもかかわらず、Opera でページが更新されない理由がわかりません。代わりに空白の白いページが表示されます。
アドバイスをいただければ幸いです。ありがとう!