2011-09-06 92 views
0

單選按鈕選中時,我躲在被如何隱藏AspxTextBox?

document.getElementById("AltYukleniciDiv").style.visibility = 'hidden'; 

股利但是,當我使用它的aspxTextBox,它並不能掩蓋它。或者當我使用ClientInstanceName而不是document.getElementById(「」)

UnvanText.SetVisible(false); this didn't work either. UnvanText is ClientInsanceName. 

JavaScript崩潰那裏。我在那之後放了一個警報,它從不顯示它。我必須這樣做,因爲我隱藏了一個div,包括其中的所有內容,但它仍然顯示具有驗證的文本框。我不知道它有多可能。你能告訴我一種方法來隱藏它們嗎?在我做一些驗證設置之前,它用來隱藏div的所有內容。

+0

你的問題不明確,在所有的,對不起。 –

+0

切換到.NET MVC,並免費使用那些生成的ID +具有乾淨的HTML! –

回答

0

您可以將CssClass屬性添加到該文本框中,然後使用它來查找該元素並將其隱藏。

你可以考慮使用jQuery,所以你需要編寫一行代碼:

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

或設置屬性樣式顯示:無

我可以使用螢火蟲(FF擴展)進行調試指教javascript

1

聽起來好像asp.net正在'有用'並改變你的元素的ID。

給文本框的屬性ClientIdMode="Static",它可能會解決它。

0

好這個問題是怎麼樣的尚不清楚,但我建議你以後該物業的clientid

document.getElementById("<%=UnvanText.ClientID %>").style.display = 'none';