当前位置: 代码迷 >> ASP.NET >> 请问:关于后台取Style["visibility"]的有关问题
  详细解决方案

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

热度:4808   发布时间:2013-02-25 00:00:00.0
请教:关于后台取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隐藏表单里面传回去
  相关解决方案