2010-10-29 24 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

相关问题