2010-08-17 29 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