Подтвердить что ты не робот

Получение данных из метода POST в ASP.NET

Я использую ASP.NET.

Существует система, которая должна получать данные POST на моем сайте, и все, что они просили, - это предоставить мне URL. Поэтому я дал им свой URL http://www.example.com/Test.aspx.

Теперь я точно не знаю, как они это делают, но теперь на моей странице Test.aspx мне нужно написать код, который сохранит эти данные в базе данных.

Но как это будет работать и что мне делать на моей странице Test.aspx?

Я написал код в своем Событии загрузки страницы, который отправляет мне электронное письмо на странице Load, чтобы увидеть, действительно ли они попали на страницу, и похоже, что они даже не были?

4b9b3361

Ответ 1

Вы можете получить значение формы, отправленное на страницу, используя код, подобный этому (С#) -

string formValue;
if (!string.IsNullOrEmpty(Request.Form["txtFormValue"]))
{
  formValue= Request.Form["txtFormValue"];
}

или это (VB)

Dim formValue As String
If Not String.IsNullOrEmpty(Request.Form("txtFormValue")) Then
    formValue = Request.Form("txtFormValue")
End If

После того, как у вас есть нужные значения, вы можете затем построить оператор SQL и записать данные в базу данных.

Ответ 2

Данные из запроса (содержимое, входы, файлы, значения запроса) находятся на этом объекте HttpContext.Current.Request
Чтобы прочитать опубликованный контент

StreamReader reader = new StreamReader(HttpContext.Current.Request.InputStream);
string requestFromPost = reader.ReadToEnd();

Чтобы перемещаться по всем входам

foreach (string key in HttpContext.Current.Request.Form.AllKeys)
{
   string value = HttpContext.Current.Request.Form[key];
}

Ответ 3

Вам нужно изучить (поставить точку останова в /Quick Watch) Request в методе Page_Load вашего Test.aspx.cs файл.