2009-04-30 88 views
0

有谁知道我如何在Visual Basic 6应用程序中嵌入ASP.NET 3.5应用程序?在VB6中嵌入ASP.NET应用程序

我的另一种选择是在VB6应用程序内部提供一个将打开ASP.NET应用程序的超链接.....但是我宁愿将ASP.NET应用程序嵌入VB6的选项卡控件中,如果可能的话。

在此先感谢

回答

2

为了自动登录到.net应用程序(假设它是ASP.net),我会让vb6应用程序登录进程向数据库写入会话GUID,并在构建链接时将其用作get或post变量到.net应用程序。

在ASP.NET方面,修改您的MembershipProvider以表彰guid和用户名,作为对vb6应用成功验证的证据。

根据您的环境需要保护的方式,您应该采取一些额外的安全预防措施。

1

o_O这听起来像一个可怕的想法。

我认为你应该给出更多的背景情况,以便提出替代方案。

编辑:

你说的VB6应用程序不能被改写......能不能修改?根据ASP.Net应用程序中功能的复杂性,您可以更改ASP.Net应用程序以包含Web服务并从VB6应用程序访问该功能。

+0

客户端有一个9岁的VB6应用程序,是关键任务。用户一整天都在,他们希望能够访问一个新的ASP.NET应用程序而无需打开额外的窗口。他们还希望登录到自动从VB6应用程序访问的ASP.NET应用程序。我知道,听起来很疯狂,但重写VB6现在不是一种选择。 – user52212 2009-04-30 17:56:40

2

实际上,您的最佳选择可能是在新选项卡上使用Web浏览器控件,并指出您的ASP.NET应用程序。

对于自动登录,您应该能够让用户登录一次。您可能需要在ASP.NET应用程序中启用“记住我”功能。

相关问题