2010-10-29 66 views
0

如何在VB.NET中隱藏HTML代碼後面的代碼? img標籤沒有runat屬性,因此不是服務器控件。我試過禁用文件後面的VB.NET代碼中的html img控件

Dim cs As ClientScriptManager = Page.ClientScript 
cs.RegisterStartupScript(Me.GetType(), "alert", "alert('test')") 

在Page_Load()中。但是要做好工作。 我想使用javascript訪問id(document.getElementbyId('idofimg')。style.visibility ='hidden')

回答

0

您可以將img標籤添加到將呈現爲div的面板控件。您仍然可以在JavaScript中訪問該圖片,但是您也可以在後面的代碼中隱藏該面板。

---更新

而是渲染的:

<img sr="whatever.png" alt="Whatever" /> 

這將使類似:

<div id="aspServerIdName"><img sr="whatever.png" alt="Whatever" /></div> 

在您的問題看多,你會很可能只是想要使用ASP.NET圖像控件並將它的ClientIdMode屬性設置爲靜態,以便您可以訪問它javascript通過ID。

+0

它會在添加面板控件後以相同的方式呈現img嗎? – badmaash 2010-10-29 13:02:26

+0

在Panel服務器控件中添加了img標籤,然後在Page_Load()中將它的Visible屬性設置爲false。謝謝。 – badmaash 2010-10-29 13:25:08

0

如何使用display ='none'或visibility ='hidden'樣式屬性將圖片包裝到span或div標籤中?

+0

我想通過調用JavaScript代碼'in-line'來改變屬性。類似於... ... RegisterStartupScript(Me.GetType(),'test','document.getElementById('id')。style.visibility ='hidden'') – badmaash 2010-10-29 13:05:13

相關問題