如何隐藏AspxTextBox?

时间:2011-09-06 09:25:23

标签: asp.net

在单选按钮检查事件中,我隐藏了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。

2 个答案:

答案 0 :(得分:1)

听起来asp.net正在“帮助”并更改元素的ID。

为文本框指定属性ClientIdMode="Static",它可能会修复它。

答案 1 :(得分:0)

您可以将CssClass属性添加到该文本框,然后使用它来查找元素并将其隐藏。

您可以考虑使用jQuery,因此您需要编写一行代码:

$(".MyHideClass").hide();

或设置属性样式display:none

我可以使用Firebug(FF Extension)来调试javascript