首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请问:关于后台取Style["visibility"]的有关问题

2012-04-16 
请教:关于后台取Style[visibility]的问题前台有个html控件img/,用js设置img.style.visibilityhidden

请教:关于后台取Style["visibility"]的问题
前台有个html控件<img/>,用js设置img.style.visibility="hidden",然后在后台取img.Style["visibility"],结果是空,用断点跟了一下发现img.Style.Value里没有visibility,想可能是在添加标签的时候没有加上这个属性。于是在前台标签里加上style="visibility: visible;"。添加之后,倒是能取出值了,但即使执行了js的img.style.visibility="hidden",后台取出的img.Style["visibility"]的结果仍是visible,而不是当前的hidden。

请大家帮忙解释下为什么js设置的属性后台取不出来,该怎么解决!!!
 

[解决办法]
有可能的话贴一下code吧,前台和后台的。
如果你用的是纯html标签的<img>的话,在后台怎么能取到?如果用的是ASP.NET中的image控件,后台固然能取到了,前台又是怎么设的?
所以,最后把code贴出来,这样大家可以更好的帮你分析。
[解决办法]

探讨
前台有个html控件<img/>,用js设置img.style.visibility="hidden",然后在后台取img.Style["visibility"],结果是空,用断点跟了一下发现img.Style.Value里没有visibility,想可能是在添加标签的时候没有加上这个属性。于是在前台标签里加上style="visibility: visible;"。添加之后,倒是能取出值了,但即……

[解决办法]
JScript code
//JS控制隐藏:img.style.display="none";
[解决办法]
style样式是不传递到服务器端的,服务器端无法得到,要得到,你需要放在<input type=hidden隐藏表单里面传回去

热点排行