• 谈谈学完Asp.net 中的自定义控件后的感受


          终于把这些控件相关的知识点一边学一边写完了:)

          当初就像周星星同学说的那样,一个尘世间的迷途小书童,踏进了.NET的大门,一梦二三年过去了,相比而言,或许比周围的同学会熟练些,事实是当初自己怎么也不会想到自己未来会在软件这个领域里工作,就因为当初阴差阳错的投了软件工程这个专业的吗?

          开始的时候学习C语言,很羡慕别人把一个算法很快的写出来,做C语言的题目时,就感觉是在做脑筋急转弯,我想我大概不是这块料吧,然后学校突然说我们的学位要跟C语言挂钩,MyGod,那时候C二级于我而言是多么大的一座山啊,这东西靠别人是管不住的,只好硬着头皮重新去学这个,慢慢的对指针,链表也就懂了,再后来给大一的学弟们做辅导时,才觉得当初觉得很难的题目其实很幼稚, 也许是那一年打下的基础把,后来学习C#,Java时,感觉很容易上手,学的也比较快。

         大二下学期的时候,我还是没真正的确定自己的方向,那年12月份,在几个老师的鼓动下,我参加了系学生会主席的选举,那时候连在学生会挂职都没有,一点根基都没有,只是唯一我当时脱稿了十几分钟,掌声是挺多的,最后得票只有9/100,嘿嘿。然后我的同学们替我愤愤不平,说实话,那件事给我触动最大的其实不是所谓的黑暗,而是工作经验,一个公司不会让一个涉世未深的人做管理的,特别是现在的环境,更需要的是能替人家干活的人,事实上,后来的路证明我的选择是正确的。

         那之后我就有点往技术方面发展的趋势了,运气比较好,在学校里参与了2个外面的项目,其中一个OA项目前前后后改了一年多的时间,改到最后再也不想碰那个项目…起初选择.NET是因为喜欢入门简单,控件用的久了,就迷惑了,这些控件怎么这么厉害呢,比如说怎么数据源控件Next--》Next就可以OK了呢,我想如果我没看这部分内容,我大概一辈子也不会知道这背后又是靠什么实现的,现在学习.net的人,我想大部分应该是从WinForm,ASP.NET这两个框架开始熟悉.Net Framework的类库的,虽然说NET平台实现的功能越来越强大,VS也越来越智能,但是底层的机制封装的越好,如果没有深入的研究一下,接触的时间越长,反而觉得更疑惑。我不知道是不是大多数人的开始的感觉跟我自己相似,然后某天看到这些背后实现的机制,才恍然大悟,噢,原来是这样啊…虽然我想即使.NET有些东西开源了,也不见得所有人都喜欢去专研的。

        08年知道银光这个技术,09年初的开始自学SL,有时候在想,人真的很奇怪,很多事情似乎就是冥冥中的,尽管喜欢RIA,没想到现在实习也是接触的Sl部分,

    一直以来我都思考的问题就是我适合写程序吗,是出于对技术的热情还是只为了出校门时不靠父母能找份工作生存下来?或许像大多数人的目标一样:买房买车?

    在南京我觉得靠自己买房买车这样的愿景都算比较宏伟的了。或许就是人的作祟心理吧,程序员是不是真的吃的青春饭,我还没体会到,但我喜欢在写字楼工作的感觉,或许这就是所谓的白领阶层的心理吧。其实这是种伪满足状态,只不过我愿意在这样的假象中消耗自己的几年青春罢了。

         大学三年过去了,与三年前比我只能说我更适应环境,而不是让环境适应我了,参加系里老师组织的兴趣小组前后有2年了,很感谢这几位老师对我们的关照,大学里碰到这么几位好老师也是很幸运的,至少我相信不是每个人都有机会遇到有责任感的老师。

         闲暇的时候,我总是会站在机房里那个临窗的位子上,因为透过窗子可以看到从宿舍蔓延过来的路,这也是我这几年来回走过的路。

         

         上面写了天马行空般的感慨,这篇文章本意主要是总结一下Asp.NET中自定义控件部分,给刚接触ASP.NET时间不长的朋友看看,肯定有帮助,但是

    帮助有多大我就不敢说了。这部分内容主要是照着《ASP.NET 3.5揭秘》这本书学习的,这本书写的不错,建议学ASP.NET的朋友翻翻这本书。

    概述:

    构建完全生成控件

    HtmlTextWriter类的使用

    重新渲染标签与构建组合控件

    控件布局

    状态:

    视图状态与控件状态

    回传:

    处理回传数据与事件

    传递回传事件参数和选项

    控件集合:

    构建对象集合的控件

    修改控件解析内容的行为

    设计器:

    设计器体验

    数据绑定:

    数据绑定控件的模板与默认模板

    简化绑定语句

    双向数据绑定

    数据绑定控件

  • 相关阅读:
    centos7安装es6.4.0
    将mysql数据同步到ES6.4(全量+增量)
    c#基于supersocket的简单websocket服务端收发消息实现
    c#log4net简单好用的配置
    MongoDB安装配置教程
    IntelliJ IDEA 中创建maven项目
    VMware Workstation 的安装和使用
    Redis使用场景
    Redis 下载安装
    MySQL--启动和关闭MySQL服务
  • 原文地址:https://www.cnblogs.com/626498301/p/1800376.html
Copyright © 2020-2023  润新知