• 有关一般处理程序的简单总结(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格式,感觉甚是的麻烦,或许刚开始还有抵触心理,不过嘛,通过这两天的练习感觉学习起来蛮好的,以后在学习中我们做小项目的必备的条件更加的完善,而且在程序的理解上面思想也慢慢的培养起来啦,嘿嘿,动力会越来越大的,也会更加努力的。

    我是小白,新建立了一个的群:461431726,希望在这里和大家一起交流,共同学习。前端的话建议加群:646564351,谢谢
  • 相关阅读:
    AutoCAD LISP 循环选择语句cond
    AutoCAD LISP利用子程序绘制田字格
    java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListen
    java.lang.IllegalArgumentException: node to traverse cannot be null!
    扩展jQuery easyui datagrid增加动态改变列编辑的类型
    eclipse管理多个workspace(转载)
    JBPM4 No unnamed transitions were found for the task 'XXXX'
    MySQL 日期计算
    jbpm与spring整合不停显示查询语句select jobimpl0_.DBID_ as DBID1_6_, jobimpl0_.DBVERSION_ as DBVERSION3_6_......
    在可编辑datagrid中,使用my97日期控件
  • 原文地址:https://www.cnblogs.com/dyxd/p/4242988.html
Copyright © 2020-2023  润新知