在没有页面加载的情况下,如何使用asp.net获取响应

在没有页面加载的情况下,如何使用asp.net获取响应,asp.net,Asp.net,我需要一个编码,以便使用asp.net从桌面应用程序获得对网页的响应 我从我的recharge.aspx页面向桌面应用程序发送请求 因此,我的桌面应用程序获取请求并执行任务,然后将响应发送到另一个页面responseparser.aspx 反应像 &simbal=1000 因此,如何在不加载responseparser页面的情况下获得响应是可能的,或者任何其他想法都可以获得响应 我的疑问是,在不加载页面的情况下,可以使用asp.net执行一些操作,如插入记录或创建文本文件,但不确定这是否适用于

我需要一个编码,以便使用asp.net从桌面应用程序获得对网页的响应

我从我的recharge.aspx页面向桌面应用程序发送请求

因此,我的桌面应用程序获取请求并执行任务,然后将响应发送到另一个页面responseparser.aspx

反应像

&simbal=1000

因此,如何在不加载responseparser页面的情况下获得响应是可能的,或者任何其他想法都可以获得响应


我的疑问是,在不加载页面的情况下,可以使用asp.net执行一些操作,如插入记录或创建文本文件,但不确定这是否适用于桌面应用程序,但可能适用于

protected void YourThing()
{

Refresh();

}

protected void Refresh()

{
Response.redirect(Request.Rawurl);
}

不确定这是否适用于桌面应用程序,但可能适用于

protected void YourThing()
{

Refresh();

}

protected void Refresh()

{
Response.redirect(Request.Rawurl);
}
不确定,但试试看

for(!Page.IsPostback)
{
do stuf here
}
不确定,但试试看

for(!Page.IsPostback)
{
do stuf here
}
您可以使用或

我更喜欢WebService(parser.asmx):

请求后示例:

POST /{path}/Parser.asmx/Parse HTTP/1.1
Host: ***
Content-Type: application/x-www-form-urlencoded
Content-Length: ***

ref=string&number=string&amount=string&status=string&transid=string&simbal=string
您可以使用或

我更喜欢WebService(parser.asmx):

请求后示例:

POST /{path}/Parser.asmx/Parse HTTP/1.1
Host: ***
Content-Type: application/x-www-form-urlencoded
Content-Length: ***

ref=string&number=string&amount=string&status=string&transid=string&simbal=string

我认为您可以使用这些类轻松地移植ASP代码。 最适合您的变体是方法:


我认为您可以使用这些类轻松地移植ASP代码。 最适合您的变体是方法:


在这种情况下,我通常会将任何适当的ADO.NET代码放入page_load中,但既然您想在page_load之前执行此操作,为什么不使用“page_init”?例如,将以下代码放入代码隐藏

protected void Page_Init(object sender, EventArgs e)
{
    //your code is here
}

在这种情况下,我通常会将任何适当的ADO.NET代码放入page_load中,但既然您想在page_load之前执行此操作,为什么不使用“page_init”?例如,将以下代码放入代码隐藏

protected void Page_Init(object sender, EventArgs e)
{
    //your code is here
}
你似乎已经用几种不同的方式问了好几次这个问题。这是不可接受的使用StackOverflow的方法。如果你原来的问题没有得到你想要的答案,请考虑编辑和修改你的问题。请考虑对你的问题进行评论,并听取其他评论员的意见。 回答你的问题。我认为您希望执行某种
Web服务
,而不是加载页面。这听起来对吗

如果是这样的话,我建议使用以下方法之一

  • 一个通用的(更多信息在此)
  • 可以管理服务层的应用程序
  • 一个用于管理请求的函数(这是我个人最喜欢的函数-我完全不使用视图构建这些函数,只需为我所有的
    {success:true/false}
    返回JSON)

简而言之,我能想到的最快的方法是使用第一个选项(
HttpHandler
)并将您的请求更改为以下内容

请注意响应页面上的
ashx
扩展名。它不再是一个网页,而是一个网页处理程序。。。你需要做一些研究来掌握它。

你似乎已经用几种不同的方式问了好几次这个问题。这是不可接受的使用StackOverflow的方法。如果你原来的问题没有得到你想要的答案,请考虑编辑和修改你的问题。请考虑对你的问题进行评论,并听取其他评论员的意见。 回答你的问题。我认为您希望执行某种
Web服务
,而不是加载页面。这听起来对吗

如果是这样的话,我建议使用以下方法之一

  • 一个通用的(更多信息在此)
  • 可以管理服务层的应用程序
  • 一个用于管理请求的函数(这是我个人最喜欢的函数-我完全不使用视图构建这些函数,只需为我所有的
    {success:true/false}
    返回JSON)

简而言之,我能想到的最快的方法是使用第一个选项(
HttpHandler
)并将您的请求更改为以下内容


请注意响应页面上的
ashx
扩展名。它不再是一个网页,而是一个网页处理程序。。。你需要做一些研究来掌握它。

你需要更好地解释你想要实现的目标和问题所在。你能提供一些关于你想做什么的背景信息吗。如果不希望在加载页面时执行该方法,则希望该方法何时执行?有无数种不同的选择,但如果你不告诉我们什么时候应该运行,那我们就帮不了你了。pps:你的
请求示例
是无效的,因为它在你的本地主机上。这是示例链接,不是原创的。你需要更好地解释你想要实现什么以及问题是什么。你能提供一些关于你正在尝试做什么的背景信息吗。如果不希望在加载页面时执行该方法,则希望该方法何时执行?有无数不同的选项,但如果您不告诉我们何时应该运行,那么我们就无法真正帮助您。pps:您的
请求示例
无效,因为它位于您的本地主机上。这是示例链接,不适用于源代码感谢您的回复。我知道ado.net的概念。我需要一个帮助,是没有页面加载如何执行一些任务?上面的asp编码页面无法加载,只是我请求在插入一条记录时加载页面。好的,你是否理解我的问题?谢谢你的回复。我知道ado.net的概念。我需要一个帮助,是没有页面加载如何执行一些任务?上面的asp编码页面无法加载,只是我请求在插入一条记录时加载页面。好的,你是否理解我的问题?我不想进入页面事件,因为用户看不到页面,他们只需单击页面上的按钮,如recharge.aspx,此时一个请求进入此页面。我想他正在寻找HttpHandler。我不想进入页面