从 ASP.NET 中的 POST 方法检索数据

发布于 2024-12-06 15:27:44 字数 357 浏览 2 评论 0原文

我正在使用 ASP.NET。

有一个系统需要将数据发布到我的网站,他们只要求我向他们提供一个 URL。 所以我给了他们我的 URL http://www.example.com/Test.aspx

现在我不知道他们是如何发布它的,但现在在我的 Test.aspx 页面上我需要编写代码来将该数据保存到数据库中。

但是这将如何工作以及我必须在 Test.aspx 页面上做什么?

我在页面加载事件中编写了一些代码,该代码向我发送一封有关页面加载的电子邮件,以查看它们是否确实点击了页面,但它们看起来并不均匀?

I am using ASP.NET.

There is a system that needs to POST data to my site and all they asked for is for me to provide them with a URL.
So I gave them my URL http://www.example.com/Test.aspx.

Now I do not know exactly how they POST it but now on my Test.aspx page I need to write code that will save that data to a database.

But how would this work and what must I do on my Test.aspx page?

I wrote some code in my Page Load Event that sends me an email on Page Load to see if they actually hit the page and it does not seem like they are even?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

神回复 2024-12-13 15:27:44

请求中的数据(内容、输入、文件、查询字符串值)全部位于此对象 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];
}

The data from the request (content, inputs, files, querystring values) is all on this object HttpContext.Current.Request

To read the posted content

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

To navigate through the all inputs

foreach (string key in HttpContext.Current.Request.Form.AllKeys)
{
   string value = HttpContext.Current.Request.Form[key];
}
习ぎ惯性依靠 2024-12-13 15:27:44

代码将表单值发布到页面上。

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

您可以使用类似于此 (C#)或此 (VB) 的

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

一旦获得所需的值,您就可以构建 SQL 语句并将数据写入数据库。

You can get a form value posted to a page using code similiar to this (C#) -

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

or this (VB)

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

Once you have the values you need you can then construct a SQL statement and and write the data to a database.

∞觅青森が 2024-12-13 15:27:44

您需要检查(在/快速监视上放置断点)请求Test.aspx.cs 文件的 Page_Load 方法中的 对象。

You need to examine (put a breakpoint on / Quick Watch) the Request object in the Page_Load method of your Test.aspx.cs file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文