ASP.NET:交工
差不多有一夜没合眼了吧,中午又没睡觉,到了要交的时候把作业给基本完成了,是个订票系统。极简陋。老师要求用ASP,我用的是ASP.NET。hoho,小吹一把。
我在这个作业里极尽简化之能事,按理说,有关用户的注册信息和订票信息应该使用数据库储存的,但我听从michael的建议,用txt文件代替了,我毕竟没学过ADO.NET和数据库啊。提供的场次和座位很少,这都是为了减少信息量,也就是说,可以少写些代码。至于保存用户状态,感觉使用Cookie比较简单,但我还是完全看不懂MSDN和微软的入门示例,就硬copy网上的一段代码,还好没出什么大岔子。
在实际操作中还是出了很多出乎意料的问题,虽然很头痛,但还是解决了,不管用什么方法,复杂或是简单或是绕个大弯子。最让我迷惑的是我本打算把储存用户信息的txt文件放到程序根目录下的,也就是直接用StreamWriter.Write(filename+".txt"),但这样虽然正常保存了用户信息,也可以提取信息,但我就是找不到这个文件,搜遍了电脑都找不到,或者直接调用Response.WriteFile(filename+".txt")也会出现找不到文件的异常,我晕了。同样的,Cookie也找不到,但就是把用户状态保存下来了。怪异。
还有一个问题,因为调试是在本地计算机上进行的,我不知道它能不能同时相应多个用户的请求。
好歹完成了,再怎么简陋这也是我第一个实用的ASP.NET程序,而且我只看了它一个星期,很有成就感的说。