PHP シミュレーション asp.net webFrom ボタン送信イベントのアイデアとコード_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:17:55
オリジナル
951 人が閲覧しました

会社では PHP でのプロジェクト開発が必要であり、私は PHP を使い始めたばかりなので、ボタンの送信を作成する過程では、asp.net のボタン イベントの方が優れています。まずは以下のコードを見てください

コードをコピーします コードは次のとおりです:

require_once '../inc/EventHelper.php';

関数 Page_Load()
{
echo 'いつでも実行
';

if(!Page::IsPostBack())
{
$_GET['cmd']=='edit') ,,、
function bAdd_Click()
{
//Comm::CheckQX('Product Management_Add');
echo "bAdd_Click
";
}
function bEdit_Click()

{
//Comm::CheckQX('Product Management_Modification');
echo 'proID='.$_GET['proID'].'
';
echo "bEdit_Click< br> ";
}

function sdfsdfdsf_Click()
{
echo "e44444444444444444444
";
}

?>



;
;


asp.net 開発を行ったことがある人は、Page_Load、Page.IsPostback、bAdd_Click などの上記のコードに精通しているはずです。これらは asp.net イベントに非常に似ています。

上記のコードは、[追加] ボタンがクリックされたときに bAdd_Click 関数を実行します (関数と呼びましょう、関数は関数を意味するようです) 同様に、[変更] ボタンがクリックされたときに bEdit_Click イベントが自動的に実行されます。ページ機能がそれほど複雑でない場合は、このモードを使用して迅速な開発を行うことができます。

EventHelper.php ファイルのコードを見てみましょう:

コードをコピーします

コードは次のとおりです:

!empty($ sysruneventname);
}

eventiveイベントをロードして実行する
']; ); {
$SYSRunEventName();

class Comm
{
public static function GetParam($params=array(),$cmd='addoverride')
{
$allParam=array();

if($cm d=='addoverride')
{
$arrKeys=array_keys($params);
foreach($arrKeys as $row)
{
if(!in_array ray_keys($allParam)))
$allParam[$row]=$params[$row] ];
}
}
else if($cmd=='del')
{
foreach($params as $row)
{
unset($_GET[$row]);
}
}


$arrKeys=array_keys($_GET);
foreach($arrKeys as $row)
{
if(!in_array($row,array_keys($allParam)))
$allParam[$row] =$_GET[$row];
}

$p='';
$arrKeys=array_keys($allParam);
foreach($arrKeys as $row)
{
$p.=$row.'=' .$allParam[$row].'&';
}
return rtrim($p,'&');
}
}

Page::EventLoad();
?>

以上の機能大家可以试下,在我php5.4可以成功成功,不过安全面不考虑过多,过过文章php会有可能可能性介在客户端実行php代码,故にphp很许多用的機能能特徴。

Comm::GetParam に関しては、getget 方式のパラメータ、またはパラメータの変更が頻繁に必要となるため、分別の際にはすべての url パラメータを保持し、ページ = 5 などのパラメータのみを変更する必要があるため、一部のコードが自動的に書き込まれます。

主利用php以下几个特点:

function_exists

get_dependent_functions

機能は、一般的に使用されるサブミット転送原理を利用して実現されます。

時間短縮のため、具体的な原理の説明は省略していますが、コードは誰でも見ることができます。

http://www.bkjia.com/PHPjc/621707.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/621707.html技術記事企業が php 側のトピックの公開を必要としているため、書き込みヘッダー交換中に php が入力され、asp.net のメソッドがより適切です。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!