簡體   English   中英

如何從另一個ASP.NET應用程序調用codebehind方法?

[英]How do I call codebehind method from another ASP.NET app?

我有一個場景,在Webforms應用程序上有一個登錄頁面,用戶從separte應用程序登錄后可以看到該頁面。 這兩個應用共享相同的登錄信息,但是位於兩個單獨的服務器上。 我想調用下面的Web窗體方法,該方法位於ASP.NET Web窗體應用程序中的代碼隱藏文件中,但以靜默方式進行,這樣用戶不必再次使用相同的憑據登錄。

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

是否可以通過URL鏈接或其他方法調用btnLogin_Click而無需修改Web表單應用程序,這樣我就不需要通過其關聯的登錄頁面手動輸入頁面了?

我的呼叫者功能將在一個具有單獨登錄頁面的應用程序中,該頁面接受與btnLogin_Click所在的應用程序相同的憑據。 我想嘗試從調用方登錄並以靜默方式登錄到隱藏代碼所在的應用程序,以便用戶只需登錄一次。

我怎樣才能實現這個理想的解決方案?

只要您使用相同的驗證和解密密鑰,就應該能夠使用表單身份驗證鏈接多個Web應用程序。

查看這篇文章。

http://msdn.microsoft.com/zh-CN/library/eb0zx8fc.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM