2013-07-17 26 views
5

Bazı araştırma yaptım ve giriş html metin kutusundan bir değeri nasıl okuyabildiğimi öğrendim.Codebehind C# giriş giriş html değeri al #

Bu benim için iyi çalıştı, ama bir kerede işe yaramıyor.

Bu benim Request.Form [] kimlikleri için, hala çalışmıyorsa değiştirirseniz o giriş html döner

<input type="text" name="inpNickname" placeholder="Nickname" data-placement="right" data-toggle="tooltip" title="Nickname" id="txtNickname" runat="server"/> 

<input type="text" name="inpPassword" placeholder="Password" data-placement="right" data-toggle="tooltip" title="Password" id="txtPassword" runat="server"/> 

string Nickname = Request.Form["inpNickname"]; 
string Password = Request.Form["inpPassword"]; 

boş, benim kodudur.

+0

sen kimliğine göre bunu almak denedin mi? –

+0

Evet, bu da çalışmıyor – Swag

+1

"Çalışmıyor" ile ne demek istiyorsun? Dizeler boş duruyor? –

cevap

17

o sunucuda aday olunca ...

txtNickname.Value

ve txtPassword.Value Eğer ihtiyacın olanı verecektir.

runat="server"'u belirttiğinizde, codebehind sınıfınıza temel olarak bir özellik veriyorsunuz. Böylece bu mülke ve mülklere doğrudan erişebilirsiniz.

+0

Bunu denediğimde, txtNickname ve txtPassword – Swag

+0

'dan sonra txtNickname.Value komutunu kullanamıyorum. – bluetoft

+0

Teşekkürler! İşe yaradı! – Swag

3

Neden bir server control kullanmıyorsunuz? geride

<asp:TextBox ID="txtNickname" runat="server" /> 

Kodu: Onlar sunucuda çalıştırıyorsanız

var nickName = txtNickname.Text; 
3
string Nickname = txtNickname.Text; 
string Password = txtPassword.Text; 

, bkz this