2013-06-13 44 views
-7

我需要學習C#/ ASP.NET。我一直在谷歌搜索,但我找不到任何教程。PHP到C#的轉換。接受用戶輸入/操作用戶輸入

現在我有在ASP.NET

HTML表單如何操縱用戶輸入並顯示他們回來呢?

在PHP中我會寫這樣的:

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

echo $name; 
} 

我如何做同樣的在C#/ ASP.NET?

+0

您已經使用谷歌搜索,但沒有找到*任何*教程?我發現的「asp.net forms tutorial」的第一個結果是[官方webforms教程頁面](http://www.asp.net/web-forms/tutorials)。 –

+1

或者這一個http://www.w3schools.com/aspnet/ –

+0

更正:我不知道它是ASP.NET還是C#。我一直在谷歌搜索。它們是一樣的嗎? @ _ @ 因爲我知道你可以在ASP.NET中使用VB或C#有人可以糾正我嗎? 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

我使用拖放功能,文本框thingy。 @ _ @ – Belzelga

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

可能值得一提的是'Response.Write'並不是真正的在ASP.NET中構建內容的明智方式...... –

+0

確實。也在PHP中(當使用現代MVC框架時)。 – 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 
}