【ASP.NET】学习小记(一) Application对象

系统 1804 0

 Hello大家好,我是小骆,这是我第一次写技术博客。我是个热爱电脑技术的人,最近正在学习ASP.NET 2.0,把我的学习成果贴上来和大家交流交流,严重声明:由于本人技术很水,讲错的地方请指出并鞭辟入里地批评~欢迎留言~

*** Application对象 ***

继承:HttpApplicationStat类

 

语法:Application["属性名"]

 

描述:今天学习的是Application对象,这是ASP.NET 2.0页面的七个基本对象之一(其余六个对象是Session,Request,Response,Server,Pege和Cookie)这些类可以直接在页面中使用,用法和ASP中的是相同的,悲剧地是  本人没学过ASP。

作用:Application对象可以在多个请求、连接之间共享共用信息,它是共有的对象即所有用户都可以对某个特定的Application对象进行修改,可以创建聊天室和网页计数器等常用网页应用程序。 

*** Application对象 ***


用法如下——

页面4-01.apsx

    
      <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="4-01.aspx.cs" Inherits="_4_01" %>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>4-01</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
        <asp:Label ID="Label1" runat="server" Text="Label" Height ="52px" Width ="366px">
</asp:Label>
    
    </div>
    </form>
</body>
</html>

    
  

 

代码4-01.aspx.cs

    
      using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class _4_01 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Application["hello"] = "欢迎学习Application对象!";
        this.Label1.Text = this.Application["hello"].ToString();
    }
}

    
  

 

 代码4-02.aspx.cs

    
          protected void Page_Load(object sender, EventArgs e)
    {
        this.Label1.Text = this.Application["hello"].ToString();
    }

    
  

  

好,我来说下运行机制:一共两个页面4-01.aspx和4-02.aspx,页面设置完全一样(所以没贴4-02.aspx的html代码)。页面只含有一个Label1控件,第一个页面在Page_Load事件中创建了一个Application对象,对hello属性赋值,然后将该属性显示在Label标签上。

执行完4-01.aspx后,Application对象就保存在服务器上了,这时可以在别的页面上访问Application对象,这正是4-02.aspx页面所做的事,读取Application对象的hello属性。两个页面执行结果是相同的,见下图。

 

  【ASP.NET】学习小记(一) Application对象

【ASP.NET】学习小记(一) Application对象


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论