码迷,mamicode.com
首页 > 其他好文 > 详细

你真的了解visible属性吗

时间:2015-02-26 21:41:44      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:总结 c#

         每一篇博客的背后都有一个故事,每一个故事都会让人印象深刻。

         我的故事是这样的:某年某月的某一天,我正在自己的座位上调试代码,已经调试了很长时间,也找了好几个人一块调试,但是一直没有调试出来。代码大概是这样的:我在HTML中写了一个隐藏控件,然后在后台给这个控件赋值,然后在另外的页面使用这个控件上的数据,逻辑很简单,但是数据一直不能正确传递。

          调试了很长时间,终于我们组长看不下去了。查看了我的代码以后,问:“你是怎么传值的?”,答“隐藏控件”,再问“隐藏控件怎么使用?”,答“写一个控件,然后将控件的visible设置为false啊!”,问“visible什么意思?”,答“不可见啊”,组长说“你去查一下visible到底是什么意思?”。恩?从接触VB开始,一直都使用visible,一直没有问题,这次居然有问题了,带着疑问打开了百度。

        代码中的提示:visible   属性获取或设置一个值,该值指示服务器控件是否呈现在页上。

        然后把这个属性去掉试试,果然可以获取数据了,看来以前理解是有些偏差。

        问题还没有解决,因为程序还是需要使用隐藏控件来传递数据,那怎么办呢?可以这样设置隐藏控件。

前台代码:

       

 <input id="hidName" type="hidden" runat="server" />

         控件使用没问题了,可是界面上还有一个类似问题,代码逻辑是这样的:界面分为两部分,每一部分都是写到一个table中,table不可见,然后根据条件分别显示,显示的时候不能有空档,开始的时候也是使用了visible属性,这个属性还是上边的老问题,所有控件都不可用了,那怎么办呢?判断的代码在后台,所以后台代码是这样的:

<span style="font-size:18px;">Table1.Attributes.Add("style","display:none");</span>

        问题终于解决了。总结:

1 常识不一定都是正确的,它也是有适用条件的

2 思维一定要活跃,不能头痛医头脚痛医脚,出现问题,一定要顺藤摸瓜,这样才能找到问题根源

3 扎实的基础最重要

你真的了解visible属性吗

标签:总结 c#

原文地址:http://blog.csdn.net/u010942465/article/details/43956119

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!