zoukankan      html  css  js  c++  java
  • serve对象

    1.serve.MachineName.ToString()  获取服务器计算机的名称

    2.Serve.HtmlEncode("");//编码

    3.Serve.HtmlDecode();//解码

    protected  void  Page_Load(object sender,EventArgs  e)

    {

     string str;

    str=Serve.HtmlEncode("<b>HTML 内容</b>");

    Response.Write(str);

    Response.Write("<p>");

    str=Serve.Decode(str);

    Response.Write(str);

    }

    4.Serve.transfer   内部重定向  不能直接访问.ashx

    由于"Transfer"只能在同一服务器端的同一站点间运行,所以你不能用Server.Transfer将用户重定向到另一服务器上的站点。要重定向到服务器以外的站点,只有Response.Redirect能办到。

      其次,Server.Transfer保留浏览器端的URL地址。这对流线型的数据输入很有帮助,不过这也增加了调试的复杂度。

      还有:Server.Transfer方法还有另一个参数——"preserveForm"。如果你设置这个参数为True,比如:Server.Transfer("WebForm2.aspx",True),那么querystring和任何form变量都会同时传递到你定位的页面。

      例:WebForm1.aspx有一个文本框名为TextBox1,你利用preserveForm为True传递到WebForm2.aspx,你仍然可以用Request.Form("TextBox1")来取得文本框的值。

      这种技术对向导式的多页面输入很有用,不过这里有一个你必须注意的问题是,当你使用preserveForm参数时,ASP.NET有一个bug,通常情况下,当试图传递Form或QueryString值时会发生错误。请参见:http://support.microsoft.com/default.aspx?id=kb;en-us;Q316920

      非官方的解决办法是在你要传递的目的页面中设置enableViewStateMac属性为True,然后再将其设置回False。这说明你需要使用enableViewStateMac的False值才能解决这个问题。

      总结:Response.Redirect简单地告诉浏览器访问另一个页面。Server.Transfer有利于减少服务器请求,保持地址栏URL不变,允许你将QueryString和Form变量传递到另一个页面(有一点小小的缺陷)。

      重要提示:不要混淆了Server.Transfer和Server.Execute,Server.Execute执行一个页面,并返回结果,在过去Server.Execute很有用,不过在ASP.NET里,它被fresher方法所代替,所以忽略Server.Execute。

  • 相关阅读:
    HTML DOM 06 节点关系
    HTML DOM 05 事件(三)
    HTML DOM 05 事件(二)
    HTML DOM 05 事件(一)
    html DOM 04 样式
    html DOM 03 节点的属性
    html DOM 02 获取节点
    html DOM 01 节点概念
    JavaScript 29 计时器
    JavaScript 28 弹出框
  • 原文地址:https://www.cnblogs.com/czsl/p/2680217.html
Copyright © 2011-2022 走看看