我使用库'CSS3 Pie'允许我使用border-radius和之前的IE一样享受,通过使用这样的元素的CSS样式:
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允许border-radius工作,在以前的IE版本中不会触发角落又回到正方形。
我可以在Page_Load中添加什么来基本上“重新启动”回发中的CSS?还是有另一个修复?
答案 0 :(得分:1)
您可以使用PIE的JS版本(链接:http://css3pie.com/documentation/pie-js/)并在回发时调用脚本,如下所示:
Page.ClientScript.RegisterStartupScript(GetType(), "myScriptName", "<script>if (window.PIE) {$('.rounded').each(function() {PIE.attach(this);});}</script>");