实现winform上的拼图游戏后,我试着写一个基于ast.net的拼图游戏。但ASP.NET中的label控件没有背景图片,Image控件也没有单击事件,最后就选了ImageButton控件。ASP.NET中无法像在winform般固定控件的具体位置,只有用交换ImageButton控件的背景图片来产生类似交换位置的效果。
为了不让每次单击控件都刷新整个网页还要放用到AJAX。
我还加入了一个Timer控件,在其tick事件中加入一个判断拼图是否完成的方法。若拼图完成后,在一个label控件上可显示游戏完成。
演示地址:http://gyoung-001-site1.site4future.com/picturegame.aspx
前台代码:
后台代码: