2015-04-15 3 views
0

Мне нужно взять имя пользователя, адрес электронной почты и пароль, которые пользователь вводит в форме html (в index.aspx) и использовать его в коде asp.net в другом page (register.aspx в папке с именем «u»).Request.QueryString не получает входные имена из html-формы

Это форма:

<form action="u/register.aspx" method="post" id="regForm"> 
      <input type="text" name="fname" id="fname" placeholder="Full Name (Optional)" maxlength="16" /> 
      <input type="text" name="uname" id="uname" placeholder="Username" maxlength="16" /> 
      <input type="email" name="email" id="email" placeholder="Email Address" maxlength="32" /> 
      <input type="password" name="pwd" id="pwd" placeholder="Password" maxlength="16" /> 
      <input type="password" name="repwd" id="repwd" placeholder="Repeat Password" maxlength="16" /> 

      <input type="submit" value="Sign Up" id="signup" /> 
</form> 

Но, когда я использую Request.QueryString [ «имя_файла»], например, он не принимает «имя_файла» из формы, он просто берет ноль.

Что делать, чтобы решить эту проблему? Есть ли другой способ, который я могу использовать для достижения желаемого результата?

Большое спасибо!

+1

'QueryString' получает информацию из строки запроса достаточно удивительно. Вы отправили свою форму, вам нужно 'request.Form' – paqogomez

ответ

1

Вы делаете это неправильно. Request.QueryString содержит информацию, связанную с данными, добавленными после? в URL (например, http://www.contoso.com?mydata=1&param2=yy).

Для доступа к данным "POST" вы должны использовать Request.Form.

+0

** Большое спасибо! ** По-видимому, мой учитель использовал метод« get »(я использовал« post »), поэтому он использовал Request.QueryString. Теперь он работает чудесно. – Theodore

1

QueryString предоставит только параметры в строке запроса проверки URL-адреса here.

Если вы хотите, чтобы все параметры вам понадобятся, используйте свойство Params.

0

Как уже говорилось, Request.QueryString содержит данные после? в url.

Вы можете использовать Request.Form или если вы хотите, чтобы данные как часть URL, вы можете изменить метод элемента формы атрибут «получить»