2011-08-01 70 views
0

我正在使用庫'CSS3 Pie'允許我在以前的IE中使用border-radius作爲治療方式,通過具有如下元素的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版本的角落回到正方形。

我可以在我的Page_Load中放置什麼以實質上'refire'CSS回發?還是有另一個修復?

回答

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>");