C# CSS中的JavaScript在回发时丢失(ASP.NET)
我使用库“CSS3 Pie”允许我在以前的IE中使用border radius a treat,方法是将CSS样式用于如下元素:C# CSS中的JavaScript在回发时丢失(ASP.NET),c#,javascript,asp.net,css,C#,Javascript,Asp.net,Css,我使用库“CSS3 Pie”允许我在以前的IE中使用border radius a treat,方法是将CSS样式用于如下元素: border: 1px solid #122541; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; behaviour: url('../Content/Scripts/PIE.htc'); Page.ClientScript.RegisterStartupScr
border: 1px solid #122541;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
behaviour: url('../Content/Scripts/PIE.htc');
Page.ClientScript.RegisterStartupScript(GetType(), "myScriptName", "<script>if (window.PIE) {$('.rounded').each(function() {PIE.attach(this);});}</script>");
但是,当页面回发时(如果有什么不同的话,我使用的是UpdatePanel),允许border radius工作的JS在PIE.htc中不会启动,因此在以前的IE版本中,角会恢复为正方形
我可以在我的页面加载中添加什么来“重新填充”回发时的CSS?还是有其他解决办法 您可以使用PIE的JS版本(link:)并在回发时调用如下脚本:
border: 1px solid #122541;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
behaviour: url('../Content/Scripts/PIE.htc');
Page.ClientScript.RegisterStartupScript(GetType(), "myScriptName", "<script>if (window.PIE) {$('.rounded').each(function() {PIE.attach(this);});}</script>");
Page.ClientScript.RegisterStartupScript(GetType(),“myScriptName”,“if(window.PIE){$('.rounded').each(function(){PIE.attach(this);}”);