Доступ к форме в asp.NET C # - PullRequest
       2

Доступ к форме в asp.NET C #

0 голосов
/ 08 ноября 2011

Все примеры, которые я могу найти, находятся в Visual Basic, но я использую C #.Я хочу получить данные, которые находятся в текстовом поле в форме.Мой код на данный момент:

<form action="login.aspx" method="get">
    <p>Username: <input type="text" name="username" /></p>
    <p>Password: <input type="text" name="password" /></p>
    <input type="submit" value="Submit" />
</form>

Так что я мог сделать?Потому что мне все время говорят:

Dim UserName
UserName = Request.Form("UserName")

Но в C # это не работает.

Ответы [ 3 ]

3 голосов
/ 08 ноября 2011

Не нужно делать это на asp.net;просто измените свою разметку следующим образом:

<form action="login.aspx" method="post" runat="server">
    <p>Username: <input type="text" name="username" runat="server" id="txtUsername" /></p>
    <p>Password: <input type="text" name="password" runat="server" id="txtPassword"/></p>
    <input type="submit" value="Submit" />
</form>

И в коде:

string UserName= txtUsername.Value;

И да, Шон тоже поймал хорошую вещь, вы должны использовать POST.

2 голосов
/ 08 ноября 2011

Ваш метод должен быть POST.

<form action="login.aspx" method="post">
0 голосов
/ 08 ноября 2011

Пример кода, который вы разместили, vb.net. C # имеет собственный синтаксис и ключевые слова.

для получения значения вы можете использовать следующее (не оптимальное решение для веб-форм)

string userName = Request.Form["UserName"];

Я бы посоветовал пройти некоторые уроки по c #, чтобы разобраться с языком. Вот первый, который я нашел http://www.csharp -station.com / Tutorial.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...