html visibility 替代服务器端控件 visable属性!
???? 很多人經(jīng)常會通過控件自身屬性 Visable=false來隱藏控件。但通常我在隱藏的同時還想獲取它的值,如果您還用這個屬性就不好辦了,除非借助ajax否則不能或都說很難取到值(如果有方法請告知),因?yàn)樵谏傻膆tml源代碼文件中是跟本找不到屬性為Visable=false的一點(diǎn)代碼。所以,如果不是單純的隱藏控件,最好還是用控件的Style="visibility: hidden"屬性吧。下面介紹下CSS visibility 屬性
定義
visibility 屬性設(shè)置元素是否可見或不可見。
提示:即使不可見的元素也會占據(jù)頁面上的空間。請使用 "display" 屬性來創(chuàng)建不占據(jù)頁面空間的不可見元素。
繼承性:No
說明
這個屬性指定是否顯示一個元素生成的元素框。這意味著元素仍占據(jù)其本來的空間,不過可以完全不可見。值 collapse 在表中用于從表布局中刪除列或行。
JavaScript 語法
CSS 屬性也可通過一段 JavaScript 被動態(tài)地改變。
腳本語法:
object.style.visibility="hidden"在我們的 HTML DOM 教程中,您可以找到更多有關(guān) visibility 屬性 的細(xì)節(jié)。
在我們的 HTML DOM 教程中,您也可以找到完整的 Style 對象參考手冊。
例子
p{visibility: hidden}可能的值
| visible | 元素是可見的。 |
| hidden | 元素是不可見的。 |
| collapse | 當(dāng)在表格元素中使用時,此值可刪除一行或一列,但是它不會影響表格的布局。被行或列占據(jù)的空間會留給其他內(nèi)容使用。如果此值被用在其他的元素上,會呈現(xiàn)為 "hidden"。 |
?
這是用JavaScript來控制代碼的隱藏還顯示。
?<script language="JavaScript" type="text/javascript">
??????? function toggleVisibility(txt, btn) {
??????????? if (txt.style.visibility == "hidden" && btn.style.visibility == "hidden") {
??????????????? txt.style.visibility = "visible";
??????????????? btn.style.visibility = "visible";
??????????? }
?????????????????????? else {
?????????????????????????? txt.style.visibility = "hidden";
??????????????????????????? btn.style.visibility = "hidden";
?????????????????????? }
??????? }
?
?
在后臺C#代碼中設(shè)置html服務(wù)器控件style屬性代碼如下:
控件名.Attributes["style"]?=?"display:none";??
?
上述介紹的只是一些小方法即隱藏控件又能取到所隱藏控件的值。如果哪位有更好方法,請告知,謝謝
?
轉(zhuǎn)載于:https://www.cnblogs.com/mzoylee/archive/2009/06/30/1513915.html
總結(jié)
以上是生活随笔為你收集整理的html visibility 替代服务器端控件 visable属性!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: question4
- 下一篇: C#数据结构(一)----线性表