ASP.NET开发,一开首是为了超赶时间完毕任务,只可以把效果达成即可。如上边二个效果,在网页中有七个铵钮,用户点一点切换网页的图形,再点一点又切换回来。
大家要咋做?在铵钮事件中去改变图片的路线即可。

本条例子,Insus.NET找到两张图片,图片来源《ASP.NET的适配器设计格局(Adapter)http://www.cnblogs.com/insus/archive/2013/02/04/2891426.html 。
铵钮也参照了《至于母版页的按钮事件http://www.cnblogs.com/insus/archive/2012/03/09/2387829.html 
和《用户控件如何决定ASPX页面包车型客车控件http://www.cnblogs.com/insus/archive/2012/04/16/2451664.html 。

OK,把两张图片放在站点下,并创办3个网页,如Default.aspx:
jQuery 1

在Default.aspx.cs的Button1_Click事件:
jQuery 2

演示:
jQuery 3

您是那般开发吗?很不难吗,不慢就能够完结并付出支付职分了呢。
你会说:不,用javascript和jQuery达成更快,更好效能,更好保障。Insus.NET想说的是javascript和jQuery不在此钻探范围。我们要求研究的是ASP.NET开发。

上面Insus.NET使用面向对象来支付,先在Default.aspx改写一些:
jQuery 4

 
此刻我们得以把图纸看当3个目的Light,制造3个类:
jQuery 5

咱俩相当的小概把灯接到一个常开的线电路中去,就是说,须求在电路中安装3个开关。用户给那几个开关二个“开”依旧“关”的下令。因此还要创造一个目的Switch类:
jQuery 6

五个指标Light和Swtich达成了,今后来看看xxx.aspx.cs的铵钮事件怎么着实现:
jQuery 7

jQuery,再次演示:
jQuery 8

本例全部完毕形成,运用了面向对象开发
,多个类中其实有应用了中介者设计情势和里面一些合作开始展览包装。

以身作则源代码可从上面链接下载(Default是重构前,Default2是重构后):
http://download.cnblogs.com/insus/Refactoring/mediator_refactor_OO.rar

 

相关文章

网站地图xml地图