2015-12-31 69 views
0
@if (Request.IsAuthenticated) 
{ 
    Response.Write("<script>setTimeout(function() {document.getElementById(\"basic-modal\").style.display = 'block'}, 400)</script>"); 
} 

有沒有更好的方法來做到這一點?
它的工作原理,但對某些元素的CSS有影響。如何在代碼中添加JavaScript?

+3

「*它的工作原理,但對某些元素的CSS的影響*」 - 這不是。清除所有,也不是你要找的 – Amit

+0

我只是想告訴你,這種將後端和前端結合在一起的代碼是非常糟糕和老式的。不推薦使用C#中的JavaScript。 – katmanco

+0

你們會推薦做什麼? –

回答

0

我在盡我所能來推斷你的意思。

是你的問題,block顯示不正確,你想顯示的元素,但其initial顯示值?

如果你想恢復initial顯示元素的,只是「空」的顯示值display=''

*注:這不僅能消除inline風格。如果你已經否則在樣式表樣式此元素,這種風格將在踢

你的榜樣:

@if (Request.IsAuthenticated) 
{ 
    Response.Write("<script>setTimeout(function() {document.getElementById(\"basic-modal\").style.display = \"\"}, 400) </script>"); 
} 
相關問題