0

このphpをASP.NETに転記してくれる親切な人はいますか??

よろしくお願いします。

jJ

<?php
if(isset($_POST['data']) && $_POST['data'] != '') {
 $output = $_POST['data']; 
 $newfile = time() . ".xml"; 
 $file = fopen ($newfile, "w"); 
 fwrite($file, $output); 
 fclose ($file);  
 echo 'file created: ' . $newfile;
} else {
 echo "not saved";
}
?>
4

2 に答える 2

2

私が見る限り、これはおそらくあなたが望むように、ASP.NET コードの 1 つのチャンクに直接変換することはできません。

最も基本的な方法でそれを行うには、.aspx ファイルと分離コード (.aspx.cs ファイル) が必要です。テキスト ファイルのオープン、書き込み、およびクローズは、次のように行うことができます<asp:whatever id="data">残りは、要素を使用してこのコードビハインドを取得するなど、特定の ASP.NET 手法に依存しています。

あなたが求めているのはかなり単純なタスクです。時間を取って ASP.NET を自分で調べたほうがよいでしょう。

編集:@Jesper Palmは、最初の行で不可能だと言ったことを多かれ少なかれ行いました。とにかく、私の意見では、ASP.NET フレームワークの奇妙な使い方です。:-)

于 2010-07-29T19:52:21.940 に答える
2

テストされていないコードですが、始めるには十分です

if(!string.IsNullOrEmpty(Response.Form["data"]))
{
    string output = Response.Form["data"];
    string newfile = DateTime.Now.ToString("hhMMss")+".xml";
    File.WriteAllText(newfile, output);
    Response.Write("file created: " + newfile);
}
else
{
    Response.Write("not saved");
}

これが私がPHPを学んだ方法だったので、返済する義務があると感じました:)

編集: 他の誰もが言ったように、もちろんこれをそのまま使用するのではなく、学習のために使用する必要があります。

于 2010-07-29T19:51:56.543 に答える