【问题标题】:post to asp.net from from classic asp page从经典的 asp 页面发布到 asp.net
【发布时间】:2010-08-17 18:34:18
【问题描述】:

我需要模拟一个登录,我将用户名和密码从经典的 asp 页面传递到 asp.net 页面。
对这个问题进行了筋疲力尽的搜索,找不到好的技术。 从经典 asp 到 asp.net 的 http 发布是正确的方法。如果是,代码 sn-p 会有所帮助。

我们还可以使用哪些其他技术来完成这项任务?

【问题讨论】:

  • 您控制 ASP.NET 应用程序吗?表单身份验证还是 Windows?
  • 我不控制 aps.net 应用程序,也不控制表单或窗口。

标签: asp.net asp-classic


【解决方案1】:

另一种技术可能是通过会话共享经过身份验证的用户名:How to Share Session State Between Classic ASP and ASP.NET

【讨论】:

  • asp.net 页面位于外部站点上,需要通过自己的凭据。因此,在这种情况下传递视野值是不适用的。
  • @Ibrar,您在原始问题中没有提到这一点,因此我认为所有这些都在同一台服务器上运行。
【解决方案2】:

任何标准的 HTTP POST 都可以正常工作。在处理 POST 的 .aspx 页面中,它只需要检查 Request.Form 以获取经典表单 POST 中的键/值对。

如果您不控制 .aspx 页面或无法更改其代码,那么您可以尝试将经典 ASP 表单中的表单元素命名为与它所模拟的 .NET 登录表单中的元素相同。我没有亲自尝试过,但值得一试。

【讨论】:

  • 对于经典的 ASP?不,但是您可以只查看 .aspx 登录表单呈现的 HTML,然后复制用户名和密码(以及您可能需要的任何其他内容)的输入元素的名称/ID。
猜你喜欢
  • 2011-07-11
  • 2010-11-03
  • 2014-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-13
  • 2011-03-22
  • 2013-01-31
相关资源
最近更新 更多