在单选按钮检查事件中,我隐藏了div
document.getElementById("AltYukleniciDiv").style.visibility = 'hidden';
但是,当我将它用于aspxTextBox时,它不会隐藏它。或者当我使用ClientInstanceName而不是document.getElementById(“”)
时UnvanText.SetVisible(false); this didn't work either. UnvanText is ClientInsanceName.
javascript崩溃了。在那之后我放了一个ifrt并且它从未显示出来。我必须这样做,因为我隐藏了一个div,包括其中的所有内容,但它仍然显示了具有验证的文本框。我不知道怎么可能。你能告诉我一种隐藏它们的方法吗?在我进行一些验证设置之前,它曾使用其所有内容隐藏div。
答案 0 :(得分:1)
听起来asp.net正在“帮助”并更改元素的ID。
为文本框指定属性ClientIdMode="Static"
,它可能会修复它。
答案 1 :(得分:0)
您可以将CssClass属性添加到该文本框,然后使用它来查找元素并将其隐藏。
您可以考虑使用jQuery,因此您需要编写一行代码:
$(".MyHideClass").hide();
或设置属性样式display:none
我可以使用Firebug(FF Extension)来调试javascript