当前位置:Gxlcms > PHP教程 > 用Php模拟asp.net的页面模型_PHP教程

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

时间:2021-07-01 10:21:17 帮助过:22人阅读

用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 (做为现在的主流开发语言) 这样的对面向对...

人气教程排行