又是到了晚上,这是我最喜欢的时间因为可以安心写我的asp.net网站的代码了。因为白天要上课,晚上十二点断网的生活。到了学习asp.net网站一个多月,将书本上的控件基础学习了一遍,跟着《asp.net标准教程网络编程》一书学写里面的代码。做了两三个比较系统的网站,一个是会员的登陆与注册。先说说这个网站吧,首先就是页面的布局吧,最开始的时候的确不是很适应,许多html的都不懂,以前也没有接触。于是就到了图书馆借了本《《变幻之美-DivCSS网页布局揭秘(案例实战篇)》专门看来一下网站的界面布局。跟着《asp.net标准教程网络编程》学写了会员登陆与注册的界面。前一学期因为学过C#语言编程,所以其他的还是算容易上手的。前期的确很困难,因为只学习页面布局一个星期就模仿着做界面。还是蛮高兴的,两个个星期的时间勉勉强强做完了会员的登陆与注册。经过了连续六天的晚上成功的将这个网站完成。从中遇到了验证码的问题,怎么做一个验证码。局部刷新(AJAX)的问题,接着接触最多的便是与数据库的连接,会员密码加密,防止sql注入式攻击。
做完了登陆与注册界面后,第三个星期就做的留言本。由于前一个任务的完成,前期页面布局好上手了,新的内容又出来了,在aspx文件中页面布局后需要与后台一些信息调用,比如说将留言内容显示到aspx文件中,利用DataList控件,然后后台的Bind()方法,将数据绑定到DataList控件中。如何将留言内容显示在页面中的问题。session的问题,用户在游览某个网站时,从进入该网站到关闭游览器的这段时间,利用session的传递。DataList里面的LinkButton来删除DataList里面的一段内容,DataList的分页技术对留言进行分页方便用户的游览。发表留言的界面通过FreeTextBox组件,用户通过组建提供的功能来对文字进行编辑处理。在页面上添加控件就得先在该页面中注册该组件。<%@Register xxxxxxxxx %>来进行注册。然后在适当的位置添加FreeTextBox组件。
时间没有了,又快断网了,只有明天继续写了....哎,
郁闷了,今天软件设计师的成绩出来了,坐在别人电脑旁边输入了查询网站,惊心胆战的将准考证号与姓名。一颗侥幸的心里完全被破灭了。挂了,浪费了130元啊,回到自己的寝室准备联网的但是网号欠费,弄得我一直都没有心情了。考试没过、网号欠费的,到底那个软件设计师有用没用啊,到时候找工作会不会是一个划分的标准啊。无语了,只有下学期重新考了,不要再这样子到了最后一个星期才开始预习。争取一次性通过我的软考。心欠欠的 ....,不甘心
最后一个星期做了一个文件上传下载的网页,动态添加FileUpload控件(文件上传控件)通过HtmlTableRow对象和HtmlTableCell对象编辑服务器上的Html的table元素实现。文件上传通过HttpFileCollection对象获得客户端上传文件的集合。循环此集合使用HttpPostedFile对象获取对单个文件的操作。文件下载通过Directory对象的GetFiles方法。下载文件时候需要指定文件名,使用Directory对象的GetFiles方法获取指定路径中所有文件名。下载通过Response对象的AddHeader方法来设置Http标头的名称和值来实现。
Response.AddHeader("Content-Disposition","Attachment; filename="+Server.UrlEncode(fileList.name));//fileName是textlist控件
Response.AddHeader("Content-Lenth",fileName.Length.ToString());
Response.ContentType="application/octet-stream";
Response.Filiter.Close();
Response.WriteFile(fileList.FullName);
Response.End();