2014-06-26 102 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的建议。