地区选择控件的制作(仿中华英才网地区选择控件)

一开始接触ASP.NET就发现博客园绝对是一个学习ASP.NET的天堂,这里高手很多,文章也写得很精彩,可以说,我的.Net进步与每天看园子里的文章有着很大的关系,好长时间前也在园子里开了自己的博客,但苦于最近项目比较紧,一直还没开始写博客,今天拿自己项目中的一个应用,请高手指点一下,我下面设计的这个控件是否可行

应用需求:选择一个省的地区,地区要求多选,选择后返回地区ID和地区名字,单击后在“选择区”显示已经选择的地区,并且选择区可重新勾选

接到需求后,感觉从网上DOWN代码,DOWN也不一定好用,再说,DOWN下来还得自己改,还不如自己写的快,还是自己动手写吧,也练练自己的技术。看了一下网上使用的一些效果,大体效果和中华英才网的地区选择差不多,以下说说自己的设计

开发环境:基于已经建好的母版页,并且母版页中已经有了UpdatePanel,也就是说我的控件拖出来以后,也就成了无刷新的了,并且后台页中Response.write();方法不支持了,只能使用ScriptManager.RegisterClientScriptBlock();方法在前台写脚本

控件需求:DropDownList,DataList

设计思想:DropDownList下拉,在DataList中绑定相应的数据,DataList模板中使用<input type="checkbox" ID=""/>,不使用服务器端的控件的主要原因是,我这个是基于母版页建的,如果使用服务器端的,那么它的ID会很长(是不是一种设置方法能让前台页面中生成的ID不加形如:ct100_ContentPlaceHolder1_xx的方法,我现在还不知道,如果哪位高手知道,请给我回复一下),而且每次单击checkbox,我都需要从客户端动态显示已经选择的“地区”,由于网络的原因,我是不可能让他回发的,单击时我也要记录单击checkbox的ID、名字

 

未完待序

posted @ 2008-09-12 01:14  一寒  阅读(2088)  评论(1)    收藏  举报