Maison  >  Article  >  développement back-end  >  用Php模拟asp.net的页面模型_PHP教程

用Php模拟asp.net的页面模型_PHP教程

WBOY
WBOYoriginal
2016-07-13 17:33:21779parcourir

用php(做为现在的主流开发语言)模拟asp.net(微软最强的开发语言)是不大可能的,特别是对于php(做为现在的主流开发语言)这样的对面向对象支持不完整的动态语言来讲,更是很大的困难.在这些说模拟是说可以由这个例子来理解asp.net(微软最强的开发语言)的运行机制(又说深了,他仅仅是一个模以而以) .代码很简单,无需细说,本测试在win2000,iis(微软的WEB服务器平台)5,php(做为现在的主流开发语言) 4.4.0上运行通过

page.php(做为现在的主流开发语言)

(做为现在的主流开发语言)
/*******************************************************************************
*Sinoprise Function Classes
*CopyRight(c):2006 Sinoprise Technology Lab
*
*Unit Name: page.php(做为现在的主流开发语言)
*func:
*Crate:Shuguang Yin 2006-07-15
*******************************************************************************/
 class SFC_Page
 {
     

     //环境变量
     /*var $Server; 
       var $Session;
       var $QueryString;
       var $Post;
       var $Cookie;
       var $Files;
       var $Env;*/
 

  //页面控制属性
  var $EnableViewState;
 
  //页面属性
  var $CharSet;//页面字符集
  var $PageTitle;//页面的标题
  var $PageStyle;//页面的风格


 
  
 
  function SFC_Page()
  {
        

   /*if (strcmp(substr(php(做为现在的主流开发语言)_VERSION,0,1),4)>=0){


             $Server = $_SERVER; 
    $Session = $_SESSION;
    $QueryString = $_GET;
    $Post = $_POST;
    $Cookie = $_COOKIE;
    $Files = $_FILES;
    $Env = $_ENV;


   }else{


    global $HTTP_SERVER_VARS,$HTTP_GET_VARS,$HTTP_POST_VARS,$HTTP_COOKIE_VARS,$HTTP_POST_FILES ;
    global $HTTP_ENV_VARS,$HTTP_SESSION_VARS;
    $Server = $HTTP_SERVER_VARS; 
    $Session = $HTTP_SESSION_VARS;
    $QueryString = $HTTP_GET_VARS;
    $Post = $HTTP_POST_VARS;
    $Cookie = $HTTP_COOKIE_VARS;
    $Files = $HTTP_POST_FILES;
    $Env = $HTTP_ENV_VARS; 


   }*/


   $this->EnableViewState = false; 


  }
  //发生在服务器状态还原之前
  function PageInit()
  {
  }


  //发生在服务器状态还原之后,但在服务器端事件之前
  function PageLoad()
  {
  }


  //发生在激发服务器端事件之后,但在生成任何东西之前
  function PagePreRender()
  {
  }


  //发生在生成页面之时
  function PageRender()
  {
  }


  //发生在网页生成完成之后
  function PageUnLoad()
  {
  }


  //显示输出
  function Display()
  {


   $this->PageInit();
   if ($this->EnableViewState){
                       $this->DeCodeViewState();

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/508644.htmlTechArticle用php (做为现在的主流开发语言) 模拟asp.net (微软最强的开发语言) 是不大可能的,特别是对于php (做为现在的主流开发语言) 这样的对面向对...
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn