首页 > 代码库 > 有关一般处理程序的简单总结(1)
有关一般处理程序的简单总结(1)
今天来总结一下我们这两天学习的一个小项目,其实也没什么的啦,就是关于一般处理程序的一个练习,需要我们能够通过这个小项目熟练地掌握增删改查,记得在winform中学习时间也是熟练地掌握增删改查,如果我们在winform中练习的非常熟练,那么在这里学习起来也简单多啦,其实后台程序还是差不多的,只是在UI界面有点区别,特别是在传参上面,这可以说是一件痛苦的事情,嘿嘿,但是,当我们理好思绪去写程序就好多啦,其实实现增删改查并不是一件很难的事情,下面就来总结下需要注意的地方以及项目中容易出问题的地方吧。
一.UI层MD5加密和后台程序中MD5加密
上面是在针对在网页上加密的方式以及引用的命名空间;
这是在后台程序中给密码加密的方式以及需要添加的命名空间,其实我们使用哪种方式都可以的,可以视情况而定,不过嘛,写的代码越少越好,最好还是使用网页版的,嘿嘿。
二.文件上传
在这里是上传图片,但是可以上传视频,可以上传文本文件等,在html中建立一个type类型的上传按钮,当你点击时间可以实现上传,需要注意的是,我们需要在form表达中添加一个属性就是上面我使用红色标记圈出来的enctype,这个是我们最需要注意的,嘿嘿;而上面我们上传文件的格式设置需要注意的是,第一步:获取file;第二步:获取上传图片的路径,这里是把图片放在一个名字为upload的文件夹下面;第三步:获取扩展名,即通过file.FileName来获取当前图片的文件名,然后通过Path.GetExtension()方法来获取该图片的扩展名;第四步:图片重命名,由于我们通常可以知道当我们从网站上面下载图片时间都是好多似乱码的东东在给我们图片命名,其实他是Guid格式的命名方式,主要是避免图片名字重复,因此在这里给图片重命名然后连接扩展名即可。最后我们使用Savels()方法保存即可。另外需要我们注意的是,我们有时间上传的文件比较大,可以设置其上传的文件在一定的范围内,这里就需要我们在web.config文件里面添加一个httpRuntime,设置其属性maxRequestLength,它的大小是kb的格式,因此我们可以根据情况设置。
三.传参id的方式
这种方式是我们通过get方式获取,即我们咋跳转页面的时间通过url传过去一个参数id即可。
当然我们也可以通过这种方式传递,定义一个隐藏类型的,然后通过post方式获取
四.bool类型转换使用三元表达式
在这里主要是想说好多时间看到友友写bool时间不知道怎么写,因为在数据库中存放的是一个0或者1,似乎好奇什么,其实在这里我们通过post方式获取的是value值,因此我们就好理解啦,使用三元表达式是再好不过,判断一下即可。
五.cookie的使用
在这里是通过cookie来获取登录的用户的id,httpcookie是通过构造函数传参,cookie是键值对的形式存在的,即cookie.Name为uid,cookie.Vulue为id.tostring(),然后在最后给此页面添加一个cookie。
这里是通过Cookies方法获取cookie即可,记得需要value,获取其值。
六.response对象的几个常用属性
好啦,今天就写到这里,其实需要注意的还有,昨天写过,就是JQuery插件(http://www.cnblogs.com/dyxd/p/4240504.html),还要练习项目,虽然还没到web那,但是感觉越来越近啦,总是很激动,其实刚开始接触一般处理程序时间使用起来并不习惯,而且要想从数据库中仅仅读取信息只能在ashx文件中拼接字符串,响应时间生成html格式,感觉甚是的麻烦,或许刚开始还有抵触心理,不过嘛,通过这两天的练习感觉学习起来蛮好的,以后在学习中我们做小项目的必备的条件更加的完善,而且在程序的理解上面思想也慢慢的培养起来啦,嘿嘿,动力会越来越大的,也会更加努力的。
有关一般处理程序的简单总结(1)