如何从另一个ASP.NET应用程序调用codebehind方法?

时间:2014-10-28 18:42:47

标签: c# asp.net

我有一个场景,我在webforms应用程序上有一个登录页面,用户在从separte应用程序登录后可以看到。这两个应用程序共享相同的登录信息,但驻留在两个单独的服我想调用以下Web表单方法,该方法驻留在ASP.NET Web表单应用程序中的代码隐藏文件中,但是这样做是静默的,这样用户就不必再使用相同的凭据登录。

 protected void btnLogin_Click(object sender, EventArgs e)
 {
 }

是否可以通过url链接或其他方法调用btnLogin_Click而无需修改Web表单应用程序,这样我就不需要通过其关联的登录页面手动输入页面了?

我的来电者功能将在一个应用程序中,该应用程序具有单独的登录页面,该页面接受与btnLogin_Click所在的应用程序相同的凭据。我想尝试从调用方登录并静默登录到代码隐藏所在的应用程序,以便用户只需登录一次。

我如何实现这个理想的解决方案?

1 个答案:

答案 0 :(得分:0)

只要您使用相同的验证和解密密钥,您就可以使用表单身份验证链接多个Web应用程序。

查看这篇文章。

http://msdn.microsoft.com/en-us/library/eb0zx8fc.aspx