簡體   English   中英

CSS中的JavaScript在回發時丟失(ASP.NET)

[英]JavaScript in CSS lost on postback (ASP.NET)

我正在使用“ CSS3 Pie”庫,以使元素具有如下樣式的CSS樣式,從而可以對以前的IE使用border-radius:

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中放些什么,以便在回發時實質上“重新激發” 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>");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM