话说,为什么要自定义服务器控件呢?
事情是从DropDownList开始的.
那一日突然写到一个页面,十几个DropDownList,密密麻麻布于其上,很不好看.
不好看没关系,有CSS不怕它不漂亮.可没想到DropDownList是个不听话的小孩,想了N多种办法,它无论如何也不肯乖乖的装扮上.
无奈了,好吧,算你狠,那咱换Select可以了吧.谁想这哥俩真是一个娘胎里出来的亲哥俩,一样的脾气秉性.
一天折腾下来,它们依然摆着那副呆傻模样,分布在我的页面里.
无语了,只好求助于度娘.
伟大的度娘给了我一个哭笑不得的答案:CSS对Select基本无效.
好吧,解决方案是TextBox+DIV+Button来代替DropDownList.
这个方案貌似是行得通的.但是当DropDownList被大量使用时,要把这一堆连脚本带CSS带控件组合一次又一次的重复使用是件很让人头痛的事情.
关键时候,我的脑袋发挥了一次少有的聪明才智.在WinForm编程时,控件是可以自己定义的,那么ASP.NET里的服务器控件是不是也可以自定义呢?
当我再一次求助于度娘,她给了我肯定的答案.
前文书说过,我是个编程初学者,对于各位看官来讲,自定义控件必定是可一挥而就的.但对于我来说,就必须拿出时间好好学习一番才行.