您现在的位置:首页 >> Asp.NET >> 内容

ASP.NET初了解(三)-- 内置对象(1)

时间:2014-1-20 11:11:05 点击:

  核心提示:学习过ASP的人都知道,ASP中有五种常用的内置对象,分别是Request对象、Response对象、Application对象、Session对象和Server对象。在ASP.NET中,又补充了两种...

学习过ASP的人都知道,ASP中有五种常用的内置对象,分别是Request对象、Response对象、Application对象、Session对象和Server对象。在ASP.NET中,又补充了两种内置对象,他们分别是Cache对象和Cookie对象。下面我们将详细的介绍这七种内置对象及其使用。

 

一、Response对象

Response对象是用于把消息向页面上输出的内置对象,该对象用于向客户端浏览器发送数据,可以使用该对象将服务器的数据以HTML的格式发送到用户端的浏览器。

 

1.常用方法一:Write方法---将文字输出到页面上,示例代码显示如下:

 

ASP.NET初了解(三)-- 内置对象(1)<scriptrunat='Server">voidPage_Load(objectsender,EventArgse){一_瓦补0nse.Write(”现在时l'ed是:"+DateTime.而}一</script>使用称卿n“对象的叼长tc方法输曲肖前系统钱吟‘吵3鹦b二咧二娜甲贸由毕旧〔引nOS不沪时间}心!显<卜,m'.xm'”子二:卿粤曰<ne日0rUn日t=SerVer>4O臼博客。劝Nebl囱网购F合,日,Reslq…I囱心理学囱收藏网站”溉誓纂得熹崖">

2.常用方法二:Redirect方法---实现页面跳转,示例代码显示如下:

(1)点击按钮来触发Button1_Click事件

计算机生成了可选文字:峨口localhost:32如6/Login.a,Fxl{+四勺白出旦Iocalhos,:32406/Logi”·aaspx界面">

代码如下:

?
1
2
3
4
5
<form id="form1" runat="server">
<div>  
        
</asp:buttonid="btnredirect"></div>
</form>

(2)使用Response.Redirect方法实现页面跳转,代码如下:

?
1
2
3
4
5
6
<script  runat ="server"  >
    protected void Button1_Click(object sender,EventArgs e)
    {
        Response.Redirect("Main.aspx");
    }
</script>

(3)页面跳转,显示页面:

计算机生成了可选文字:峨陌丽’h。一’240州·i竺Sp

二、Request对象

Request对象是用于提取浏览器中用户输入信息的内置对象。在使用这个内置对象时,用户信息可以通过表单提交,也可以直接用URL参数来提供,还可以通过环境变量来提供。

1.常用属性一:QueryString属性---接受页面参数,参考代码如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script  runat ="server"  >
    void Page_Load(object sender, EventArgs e)
    {
       //使用Request对象的QueryString属性,接受页面传递参数,并判断参数是否合法
        if(Request .QueryString["s"]!=null && Request .QueryString ["s"].ToString()!="")
        {
            //如果Request .QueryString["s"]不为null并且其值不为空,则将其赋值给label1控件
            Label1.Text =Request.QueryString["s"].ToString();
        }
        else
        {
            //否则将“接受参数错误!”赋值给label1控件
            Label1.Text = "接受参数错误!";
        }
    }
</script>

2.常用属性二:ServerVariables属性---获取环境变量“PATH_INFO”的值。

代码如下:

?
1
2
3
4
5
6
7
<script  runat ="server"  >
    void Page_Load(object sender, EventArgs e)
    {
        string ServerVariable=Request.ServerVariables ["PATH_INFO"];
        Response.Write(ServerVariable);
    }
</script>

页面显示:

计算机生成了可选文字:峨阿localhost:32406/Login.asFx+甘甸出一0IocalhZ喎�vc3Q6MzI0MDZsTG9naW6hpGFzcHi5+r+v2bO2y9K7wMi3u8nZzevRp6GtsNm2yNK7z8KjrNmkyMXWqrXAsqm/zc34ubrQxMDt0afB9M28L0xvZ2luLmFzcHg=">

注意:对两者有大致了解后,我们可以对比发现,Response对象和Request对象组成了一对接受、发送数据的对象。如下图所示:

\

 

三、Application对象

Application对象是用来在所有用户间共享信息,并且可以在程序运行期间持久的保持数据。通俗点举个例子来说,我们可以把网站当前的在线访问数量存储在此对象中。

首先,我们需要在初始化页面初始化全局变量"user_count",并且赋值为1,然后是访问页面的代码:

?
1
2
3
4
5
6
7
8
<script  runat ="server"  >
    void Page_Load(object sender, EventArgs e)
    {
        //获取全局变量值,显示当前在线人数
       Response.Write("当前在线人数:"+Application["user_count"]);
        Application["user_count"] =Convert.ToInt32(Application["user_count"]) + 1;
    }
</script>

为了简化篇幅,先介绍以上三种内置对象:Request对象、Response对象和Application对象,剩下的四个Session对象、Server对象、Cache对象和Cookie对象将在下篇博客中介绍,敬请期待~

作者:不详 来源:网络
共有评论 0相关评论
发表我的评论
  • 大名:
  • 内容:
  • 青春网络编程技术(www.qcfupo.com) © 2020 版权所有 All Rights Reserved.
  • Powered by qcfupo! V3.0sp1
  • 百度友情链接: 百家乐[www.chinawestnews.net/aomenbaijiale/] 赌博网[www.chinawestnews.net/amdbwz/] 海立方[www.bjl.gov.cn/bjgylc/] 娱乐城[www.gtxrmzf.gov.cn/mapai/] 娱乐城[www.hfsf.gov.cn/yfgj/] 威尼斯人[www.hllinkou.gov.cn/baijile/] 澳门威尼斯[www.jjwgj.gov.cn/wnsr/] 888真人[www.lagm.gov.cn/888zhenren/] 百乐坊[www.laoling.gov.cn/blfylc/] 现金网[www.longyu.gov.cn/xjw/] 百家乐[www.chinawestnews.net/ambjl/] 新葡京娱乐场[www.sjzedu.gov.cn/jsylc/] 时时彩[www.snjw.gov.cn/ssc/] 赌博[www.chinawestnews.net/aomendubo/]