некоторые PHP в ASP.NET - PullRequest
       24

некоторые PHP в ASP.NET

0 голосов
/ 29 июля 2010

кто-нибудь достаточно любезен, чтобы транскрибировать этот 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";
}
?>

Ответы [ 2 ]

2 голосов
/ 29 июля 2010

Насколько я вижу, это не может быть напрямую переведено на один кусок ASP.NET-кода, как вы, вероятно, захотите.

Вам нужен .aspx-файл, и вам нужен код (.aspx.cs-файл), чтобы сделать это самым простым способом. Открытие, запись и закрытие текстового файла может быть сделано как this . Все остальное зависит от конкретных ASP.NET-технологий, таких как использование элемента <asp:whatever id="data"> и последующее извлечение этого кода.

Вы просите довольно простую задачу, и вам, вероятно, будет лучше, если вы потратите некоторое время на то, чтобы посмотреть на ASP.NET самостоятельно.

Edit: @Jesper Palm сделал более или менее то, что я сказал, было невозможно в моей первой строке. В любом случае, на мой взгляд, странное использование фреймворка ASP.NET. : -)

2 голосов
/ 29 июля 2010

непроверенный код, но достаточно для начала работы

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, поэтому я чувствовал себя обязанным расплатиться :)

Редактировать: Как и все остальные говорили, вы, конечно, не должны использовать это как есть, а вместо этого использовать его для обучения.

...