Heim  >  Artikel  >  Backend-Entwicklung  >  用Php模拟asp.net的页面模型_PHP教程

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

WBOY
WBOYOriginal
2016-07-13 17:33:21779Durchsuche

用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 (做为现在的主流开发语言) 这样的对面向对...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn