2010-08-17 63 views
2

我需要模拟一个登录名,我将用户名和密码从传统的asp页面传递到asp.net页面。
在这个propble上用尽了搜索找不到好技术。 是http从经典asp发布到asp.net的正确方法。如果是的代码片段会有所帮助。从经典的asp页面发布到asp.net

我们还可以使用其他技术来完成此任务吗?

+1

你控制ASP.NET应用程序吗?表单身份验证或Windows? – 2010-08-17 18:38:34

+0

我不控制aps.net应用程序,窗体或窗体。 – 2010-08-17 18:47:38

回答

1

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

+0

asp.net页面位于外部网站上,并拥有自己的通行证。因此,在这种情况下传递参数值不适用。 – 2010-08-17 18:39:18

+0

@Ibrar,你没有在你的原始问题中提到过,因此我认为所有的服务器都运行在同一台服务器上。 – XIII 2010-08-17 18:48:04

1

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

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

+0

大卫你有一段代码吗? – 2010-08-17 18:48:12

+0

对于传统的ASP?但是,您只需查看由.aspx登录表单呈现的HTML并复制用户名和密码(以及您可能需要的任何其他内容)的输入元素的名称/ id。 – David 2010-08-17 18:54:05