2011-08-01 6 views
0

저는 'CSS3 Pie'라이브러리를 사용하여 이전 IE에서 테두리 반경을 사용할 수있게합니다.이 경우 CSS 스타일은 다음과 같습니다.CSS의 JavaScript가 포스트 백 (ASP.NET)에서 손실되었습니다

border: 1px solid #122541; 
border-radius: 8px; 
-webkit-border-radius: 8px; 
-moz-border-radius: 8px; 
behaviour: url('../Content/Scripts/PIE.htc'); 

페이지가 포스트 백일 경우 (즉, 차이가있는 경우 UpdatePanel을 사용함) 경계선 반경을 사용할 수있는 PIE.htc의 JS가 이전에 실행되지 않습니다. IE 버전에서는 모서리가 정사각형으로 돌아갑니다.

포스트 백에서 본질적으로 CSS를 'refire'하려면 내 Page_Load에 무엇을 넣을 수 있습니까? 아니면 다른 문제가 있습니까?

답변

1

당신은 아마도 PIE (링크 : http://css3pie.com/documentation/pie-js/)의 JS 버전을 사용할 수 있으며,이 같은 뭔가 다시 게시 스크립트를 호출

Page.ClientScript.RegisterStartupScript(GetType(), "myScriptName", "<script>if (window.PIE) {$('.rounded').each(function() {PIE.attach(this);});}</script>");