2011-08-01 39 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>");