• ASP.NET内置对象


    一.Request

      <div>
            <a href="WebFormb.aspx?ID=100"></a>
        </div> A 跳转B?号传值
    if (!IsPostBack)
                {
                    string id=Request.QueryString["id"].ToString(); //querystring 必须是服务器控件
                    Response.Write(id);
                }
    //
    Request 对象接受索引器的值, 获取请求信息

    二. Response

    对象用于从服务器向用户发送输出的结果。

    <form id="form1" method="post" action="WebFormPost.aspx">     
        <input type="text" name="textname"/> 
        <input type="submit" value="OK" />
         </form>

    非服务器控件

      if (!IsPostBack)
                {
                   string name = Request["textname"];
                   Response.Write("姓名:"+ name);
                }

     三 Server

    MapPath 方法可把指定的路径影射到服务器上相应的物理路径上。
    response.write(Server.MapPath("script/test.asp") 
    Server.Transfer("file2.asp")
    //重新定义项
    Transfer 方法是 Response.Redirect 的一个高效的替代方案。重定向强制 Web 服务器处理额外的请求,而 Server.Transfer 在服务器上向另外的 ASP 页面传输执行,避免了额外的周折。

    四.Session

    Session 对象用于存储用户的信息。存储于 session 对象中的变量持有单一用户的信息,并且对于一个应用程序中的所有页面都是可用的。

     键值session["1"]="123";
    
    lab1.texT=session["1"].tostring
    Session.Abandon 可以注销用户
    Session.Abandon();
    Server.transfer(~/frmasp.aspx)
    例子:不能绕开登录
    load事件判断
       if (!this.checksession())
                {
                    Server.Transfer("~/frmlog.aspx");
                }
    
    
       public bool checksession()
        {
            bool ok = true;
            if (Session["login"]==null)
            {
                ok = false;
            }
            return ok;
        }
    5. Application:应用程序级别的对象
       与Session相比,Application针对网站的所有用户
         Application的有效期与网站的生命周期相同,“生死相随”
         Application.Lock( );//当前访问者独占,其他访问者无法操作
         Application.UnLock( ); // 解除独占,期待下一个访问者的操作
    
    6. ViewState:视图状态,专门解决http的状态无关性
       作用范围:当前页面共享数据,解决状态无关性带来的不便
    
    7. Cookie:当用户第一次访问网站时,服务器在响应请求后,会将
    cookie发送到客户端保存。下次访问时,会将Cookie连同其他数据一起
    发送给服务器,以供使用
    Cookie,本质上就是一个保存在客户端的文本文件,主要用来记录
    用户访问网站的信息
    Cookie不能独立存在于环境中,需要加入到Response,
    然后需要用Request读取它


  • 相关阅读:
    precmd:6: job table full or recursion limit exceeded
    Logs
    vue路由的使用(二)
    vue路由的使用(一)
    vue项目中正确引用jquery
    vue中使用Mint-UI移动端组件库
    HTML5表单、一些新增的输入类型以及为不支持新特性的浏览器提供解决方案
    CSS3过渡、变形、动画(二)
    CSS3过渡、变形、动画(一)
    CSS3之背景渐变
  • 原文地址:https://www.cnblogs.com/yijieyufu/p/12347712.html
Copyright © 2020-2023  润新知