2013-01-18 3 views
0

12.12 버전의 Opera에서 두 개의 gridviews가 포함 된 페이지의 내용을 새로 고칩니다. 그것은 비어 있기 때문에 내 중개 지점에서 내 페이지 블록 것 같습니다. 나는 또한 아약스 업데이트 패널을 사용하고Opera에서 Ajax를 사용하여 페이지 새로 고침

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 
} 

및 lbnRefreshList가 AsyncPostback 트리거로 설정되어있는 동안 내있는 GridViews, 패널 내부에 : 내 코드는 오페라를 제외한 모든 브라우저에서 완벽하게 작동합니다. 그러나 코드가 실행 되더라도 내 페이지가 Opera에서 새로 고쳐지지 않는 이유는 알 수 없습니다. 대신 빈 페이지가 표시됩니다.

많은 조언을 주시면 감사하겠습니다. 감사!

+0

같은 및 영문 페이지 코드의 나머지 부분을 수행하려고하고, 당신이 후 실행하려고 스크립트를 삭제할 수 있습니다, 모든 브라우저와 호환되도록 시도 최신 정보. – Aristos

답변

0

"클릭"이벤트가 어떻게 든 오페라에서 발생하지 않는 것 같습니다. jQuery를 사용하려고 했습니까? 자신의 프레임 워크는

당신이 보여 주시겠습니까

<script type='text/javascript'> 

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

</script> 
관련 문제