2013-06-13 2 views
-7

Мне необходимо изучить C#/ASP.NET. Я работаю в Google, но я не могу найти учебник.Преобразование PHP в C#. Принимая пользовательский ввод/манипулирование пользователем

Прямо сейчас у меня есть форма HTML в ASP.NET

Как манипулировать пользовательский ввод и отображение их обратно?

В PHP я хотел бы написать это:

if (isset($_POST['fname'])){ 
$name = $_POST['fname']; 

echo $name; 
} 

Как сделать то же самое в C#/ASP.NET?

+0

У вас есть Googled, но не найдено * any * tutorial? Первый результат, который я нашел для «учебника по форматам asp.net», - это [официальная страница руководства по веб-формам] (http://www.asp.net/web-forms/tutorials). –

+1

Или этот http://www.w3schools.com/aspnet/ –

+0

Исправление: я не знаю, что это ASP.NET или C#. Я погулял и то, и другое. Они то же самое? @ _ @ Потому что я знаю, что вы можете использовать VB или C# в ASP.NET. Кто-нибудь может меня поправить? D: – Belzelga

ответ

1

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

protected void ButtonClick(object sender, EventArgs e) 
{ 
    string name = Request.Form["fname"]; 
    //Or with a TextBox 
    string name = fnameTextBox.Text; 

    if(!String.IsNullOrEmpty(name)) 
    { 
     Response.Write(name); 
    } 
} 
+3

'NameTextBox.Text'! =' $ _POST ['fname'] ' – haim770

+0

Вы правы, исправили его. Спасибо :) – Abbas

+1

Я использую функцию перетаскивания, текстовое поле. @ _ @ – Belzelga

2
if (!String.IsNullOrEmpty(Request.Form["fname"])) 
    { 
     var name = Request.Form["fname"]; 
     Response.Write(name); 
    } 
+0

Наверное, стоит упомянуть, что 'Response.Write' на самом деле не является разумным способом создания контента в ASP.NET в наши дни ... –

+0

Действительно. в PHP тоже (при использовании современных MVC Framework). – haim770

1

поместить этот код в ASPX странице:

<asp:TextBox runat="server" id="txtfname" /> 
<asp:Button runat="server" id="btnSubmit" Text="Save" OnClick="btnSubmit_Click"/> 

и ваша страница aspx.cs:

protected void btnSubmit_Click(object sender, EventArgs e) 
{ 
    string fname = txtfname.Text; 
    //save to db or whatever code here 
} 
Смежные вопросы