国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

用Php模擬asp.net的頁面模型

瀏覽:44日期:2024-02-09 10:59:42

用php模擬asp.net是不大可能的,特別是對于php這樣的對面向對象支持不完整的動態語言來講,更是很大的困難.在這些說模擬是說可以由這個例子來理解asp.net的運行機制(又說深了,他僅僅是一個模以而以) .代碼很簡單,無需細說,本測試在win2000,iis5,php 4.4.0上運行通過

page.php

<?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(); } $this->PageLoad(); $this->PagePreRender(); echo '<html><title>'.$this->PageTitle.'</title>'; echo '<META http-equiv=Content-Type content='text/html; charset='.$this->CharSet.''>'; echo '<body '.$this->PageStyle.'>'; echo '<form name='SFC_WebForm' method='post' action=''.$_SERVER['PHP_SELF'].''>'; $this->PageRender(); if ($this->EnableViewState){ $this->EnCodeViewState(); } echo '</form></body></html>';;;; $this->PageUnLoad();

} //判斷是第一次打開還是post function IsPostBack() { } //對ViewState進行編碼 function EnCodeViewState() { echo '<input type='hidden' name='SFC_ViewState' '; echo 'Value=''.base64_encode(serialize($this)).'''; echo '>'; } //對ViewState進行解碼 function DeCodeViewState() { if (isset($_POST['SFC_ViewState'])){ $this = unserialize(base64_decode($_POST['SFC_ViewState'])); } }}?>

頁面文件,php.php

<?require_once('page.php');class PhpTest extends SFC_Page{ var $conut; function PhpTest() { } //發生在服務器狀態還原之前 function PageInit() { } //發生在服務器狀態還原之后,但在服務器端事件之前 function PageLoad() { } //發生在激發服務器端事件之后,但在生成任何東西之前 function PagePreRender() { } //發生在生成頁面之時 function PageRender() { echo ++$this->conut; //echo serialize($this); echo '<br>'; echo '<input type=submit value='OOKK' name=hello>'; } //發生在網頁生成完成之后 function PageUnLoad() { }; }$cls = new PhpTest();$cls->CharSet='gb2312';$cls->PageTitle='頁面的標題';$cls->EnableViewState=true;$cls->Display(); ?>

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=932084

標簽: PHP
主站蜘蛛池模板: 波多野结衣一区在线 | 欧美激情精品久久久久久久九九九 | 美国全免费特一级毛片 | 亚洲精品国产专区一区 | 在线观看中文字幕亚洲 | aaa一级毛片免费 | 亚洲永久免费 | 久久精品毛片 | 国产成人精品久久一区二区三区 | 亚洲欧美人妖另类激情综合区 | 亚洲精品视频网 | 国内在线播放 | 激情宗合网 | 免费观看日本视频 | 99在线精品视频免费观里 | 国产精品yjizz视频网一二区 | 欧美一级特黄aa大片视频 | 亚洲一区二区三区免费视频 | 免费一极毛片 | 欧美日韩永久久一区二区三区 | 国产精品三级国语在线看 | 一级毛片在播放免费 | 成人片网址| 亚欧美视频 | 国产一区二区三区免费在线视频 | 99视频精品全部在线播放 | 亚洲在线精品 | 在线国产三级 | 国产精品一区二区三区四区五区 | 欧美一级视频免费看 | 国产亚洲欧美日韩综合综合二区 | 欧美成人26uuu欧美毛片 | 九九久久精品国产 | 九九99久久 | 久久精品视频在线观看 | 久久久精品久久 | 亚洲乱码国产一区网址 | 久久99精品九九九久久婷婷 | 女人张开腿让男人插 | 国产做a爰片久久毛片 | 秘书高跟黑色丝袜国产91在线 |