ASP.net--Response对象、Server对象、无状态Http、Cookie

Response对象
•响应的缓存输出!
•Response.write(“hello world!”);
•Response对象成员:
•Buffer:
•BufferOutPut
•Flush()将缓存区的数据发给浏览器。这个对于每次都要把respose.write()中的内容发给浏览的需求很适用。
•Clear()清空缓存区数据,这样缓存区中就没有要发送到浏览器中的数据了。
•contentType:输出内容的类型
 
•Response.Cookies返回给浏览器一个cookie集合。
•Response.OutputStream输出流,
•Response.end()终止响应。将之前缓存中的数据发给浏览器,end()之后的代码不会被执行,对于非法请求可以直接response.end()
•Respose.Redirect(url)重定向浏览器到新的网址。(内外兼修),redirect向浏览器回发302重定向。因为是浏览器自己去重新访问其它网址,所以在地址栏可以看到地址的变化。
•WriteFile(filename),向浏览器端输出文件。
 
Server对象
 
 
Server是Context的属性。
有以下属性
1.Server.Transfer(path)内部重定向请求。网址不会发生变化,
2.如果我在1.apx中,server.transfer(2.ASPX)-----在地址栏中显示的还是1.apsx的网址。内容确实2.aspx中的内容。
3.1.apsx请求时携带的参数,cookie 都能在2.aspx文件中得到。
4.Mappath()
 
Html----url解码器
主要代码:
<body>
    <form id="form1" runat="server">
    <div>
        <asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine" Height="105px"
            Width="317px"></asp:TextBox>
        <br />
        <asp:Button ID="btn1" runat="server" οnclick="btn1_Click" Text="保存为Html格式" />
        <br />
        <asp:Literal ID="Literal1" runat="server"></asp:Literal>
        <br />
        <asp:Button ID="Button1" runat="server" οnclick="Button1_Click" Text="解码html" />
        <br />
        <br />
        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
    </div>
    </form>
</body>
 

public partial class Server_zuoye : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btn1_Click(object sender, EventArgs e)
    {
        this.Literal1.Text = Server.HtmlEncode(this.TextBox1.Text.Replace("\n","<br>").Replace(" ","&nbsp;"));
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        this.Label1.Text = Server.HtmlDecode(this.Literal1.Text.Replace("<br>","\n").Replace("&nbsp;"," "));
    }
}

 
 
无状态Http
•如果把状态信息保存在表单中,这些表单都是属于某个网页的。那么整个网站的相同的公共的状态信息,就的在每个网页中保存一便。如果网页有很多很多…..又很多相同的状态信息(每个网页上都需要带着)。希望把这些网站公共的状态信息保存在某一个地方,每个网页都能取得到。---由此产生了cookie。
•Cookie是和站点相关的,是强制性的。浏览器会阿在每次请求的时候把这个和站点相关的cookie提交到服务器端,并且将服务段返回的cookie更新。因此可以把信息保存在cookie中,然后再服务段读取,修改。
 
Cookie
•Cookie是一小段文本信息,伴随着用户请求的页面在Web服务器和浏览器之间传递。用户每次访问站点时,Web应用程序都可以读取Cookie包含的信息。
•Cookie跟Session、Application类似,也用来保存相关信息,但Cookie和其他对象的最大不同在于,Cookie将信息保存在客户端,而Session和Application是保存在服务器端。
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值