gpt4 book ai didi

c# - CSS 中的 JavaScript 在回发时丢失 (ASP.NET)

转载 作者:太空宇宙 更新时间:2023-11-04 16:19:20 25 4
gpt4 key购买 nike

我正在使用库“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 中允许 border-radius 工作的 JS 在以前的 IE 版本中不会触发 Angular 变回正方形。

我可以在我的 Page_Load 中放入什么来在回发时实质上“重新启动”CSS?或者还有其他修复方法吗?

最佳答案

您可以使用 PIE 的 JS 版本(链接:http://css3pie.com/documentation/pie-js/)并在回发时使用如下内容调用脚本:

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

关于c# - CSS 中的 JavaScript 在回发时丢失 (ASP.NET),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6898763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com