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。

  • 相关阅读:
    git 学习笔记
    review一下上一年的积累
    修改数据库用户的IP地址
    phpstudy 设置局域网内访问本地项目
    关于layui的时间空间 点击时间直接确定并关闭窗口
    关于tp5.1隐藏入口文件出现No input file specified.的解决办法
    关于在TP中使用webupload切片上传文件与CI框架中切片上传文件
    关于使用微信浏览网页打开键盘会把网页顶上去,是弹窗无法相应的问题解决
    VUE的安装及使用(待续)
    前端实现调动打印机部分打印界面
  • 原文地址:https://www.cnblogs.com/czsl/p/2680217.html
Copyright © 2011-2022 走看看