2014-06-26 147 views
0

我有一個Umbraco(ASP.NET CMS)網站。在這個網站裏面,我創建了一個名爲'forum'的目錄,並且已經安裝了該目錄,我已經安裝了'JitBit' ASP.NET forum。根據論壇文檔,我網站中的'forum'文件夾作爲IIS中的應用程序運行。它效果很好。從非論壇頁面登錄ASP.NET論壇

所以要清楚,我的網站和論壇位於相同的域名,例如http://www.example.comhttp://www.example.com/forum

現在我想在網站主頁上有一個登錄表單,其中包含「用戶名」和「密碼」字段,這些字段會發布到論壇並簽署用戶。主網站上沒有會員系統,只是論壇,但我希望用戶從網站主頁登錄論壇。

看來,JitBit論壇使用ASP.NET webforms,並在論壇主頁上登錄表單發佈到自己(只是default.aspx),所以我的問題是,我可以張貼到webforms頁面以某種方式從非webforms頁面並讓這個登錄工作?我已經使用正確的用戶名和密碼輸入名稱嘗試了主頁上明顯的簡單HTML帖子,但這不起作用。有沒有辦法做到這一點,或者我必須在主網站建立一個會員系統,並在用戶進入論壇時進行交叉認證?

非常感謝任何指針。

回答

0

我解決了這個問題,在論壇masterpage的登錄輸入字段中添加了value="Request.Form["Username"]"value="Request.Form["Password"]",然後注入了一些JavaScript以提交頁面加載時的登錄表單(如果這兩個值存在的話)(如果登錄表單已發佈)。這是一個黑客的一點點,但很好地工作。

父網站是MVC和我沒有源到論壇上,我不能做任何事情的UserControls按@ user3771965的建議。