简介
这学期的大作业是用ASP开发一个网站,于是有了这篇博客。但是这里只记录遇到的问题及解决方法,并非流程。
表单验证
表单验证可以前端验证也可以后端验证,各有特点,前端速度快,但是功能简单,后端可以很强大,却开销大,所以采用二者结合的方式。判断是否为空、是否合法等用js验证,需要查询数据库的再用C#验证。
上面的例子中,提交表单后,会先执行login()这个函数,通过了这个js验证后,才会向服务器发送请求,剩下的验证在那里处理即可。
js和C#使用Cookie传值
js端设置Cookie:
C#获取Cookie:
ashx中使用Session以及判断Session是否为空
ashx中使用Session需要添加using指令以及该类需要继承IRequiresSessionState:
判断Session是否为空,不能在使用toString()后再判断,这样也会报错,需要一开始就判断。
上传及下载大文件
我这次投机取巧使用的是a链接的方式,所以下面这个没有试过,暂且记录下来。
web.confg配置