ASPNET请求响应功能

 NET框架下WEB应用程序技术
 第一实现方式:使用请求响应实现(类似jsp)【二次课】内嵌代码
 第二实现方式:控件+事件【10次课】
    第一种与第二种方式可以混用。
    全新模式   第三种方式:MVC
web应用程序基于http协议,断开式协议。
客户端(浏览器)=>web应用程序(服务器,用来web程序的软件)
客户端通过浏览器请求服务器的资源,服务器接收请求后,作出响应,响应内容给客户端,浏览器通过
解析服务器响应的html,呈现效果。所有功能在服务器完成。
WEB应用程序第一种方式(请求响应方式)
第一次
   创建WEB开发程序两种方法
  方法一: NET创建网站 
            1.新建一个文件夹(两级)
            2.新建一个网站 
            3.网站的解决另存为与网站文件夹平级
            4.把解决方案名称改名。
  方法二:NET创建WEB项目
1 .   HTTP服务器请求方式:get/post
      Get:通过浏览器的地址栏来实现.<a href=””>  location.href=’’
      POST:通过表单提交来实现.method=”post”
2.动态网页内容组成
 (一)静态页面html:通过手动编写的内容.
(二)动态页面扩展名aspx:可以理解为由程序自动创建的页面内容。
     每次运行时都由程序创建内容,
      可以访问数据库生成内容.
      动态页面技术:JSP,Asp.net,asp.PHP
(三) ASPNET窗体文件由两部分组成:静态的html标签和动态脚 本
嵌入脚本分二种语法:
 1.使用<% %>嵌入代码块,即C#语句,
可以是if,while等等
 2.使用<%= %>输出内容,即把变量的内容输出,
窗体引用命 名空间:<%@ Import Namespace="BLL" %>
 
重点内容1:UrL传参到别一个页面:在页面后面加上?参数名=值&参数名=值
另一页面获取Url参数数据: string id = Request.QueryString["id"].ToString();
//Request作用获取客户端的数据,网上查询对象的方法…
//Response:响应对象二个方法
二、在C#代码中重新请求页面
1)页面输出js代码:
   <script type="text/javascript">
           window.location.href = "TopicList.aspx";
       </script>
2) Response.Redirect("TopicList.aspx");//响应对象,重定向
课次二:
增加与修改功能:第一个页面,收集用户信息(需要做表单) 
 
第二个页面处理用户信息即完成增加,修改功能需请求服务器两次。
总结:修改,与增加均需要两个窗口,一个窗口收获数据,一个窗口接收提交请求。
获取表单元素中的数据:
Request.Form["表单元素名"].ToString();
================================================
文件上传的实现
1.什么是文件上传?
   把客户端的文件保存到服务器上去。
2.实现过程
  1)有上传文件表单的写法  表单加enctype="multipart/form-data"  ,使用文件域
  2)处理器的写法
       HttpPostedFile f1 = Request.Files["f1"];
       string filename = f1.FileName;
       //文件操作需要绝对物理路径  虚拟路径=>绝对路径)
       f1.SaveAs(Server.MapPath("~/uploadimg/"+filename));
  3)需要创建一个保存文件的文件夹。
  4)如何避免文件同名?上传到服务器文件名的构建方法?
     服务器保存文件时,改名保存。避免同名:1)使用时间作为文件名 2)全球唯一标识。
  5)数据库如何保存图片?一般通过表保存文件名形式实现。文件放到文件夹中。
   
     有图片要保存,第一步,上传到服务器的文件夹。
                  第二步:把文件的路径名保存到数据库
========分页显示功能============================
同步访问实现
同步访问:每一次页面的内容都是由服务器生成。需要生成第几页的数据,通过url
         传递页码参数。
1)分页查询数据(讲过)
2)查询总记录条数
3)计算总页码数
4)构建导航链接
5)解决一些Bug,首页点上一页。。。url页码过界
6)生成数字页码
7)按规则生成数字页码。[原理]
==========================================
 

转载于:https://www.cnblogs.com/xsdm/p/10044023.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值