如何使用C#和VB.NET WebForms站点的通用母版页

时间:2013-08-26 13:45:51

标签: c# asp.net vb.net webforms master-pages

问题

我有两个项目:一个是基于.NET 4.5(Visual Studio 2012)的C#WebForms应用程序(子),第二个是运行.NET 4.0(Visual Studio 2010)的VB.NET WebForms应用程序(父)。我需要的是使用父项目中的母版页(包括后面的所有代码和嵌入在Master中的控件),会话状态和子代中的认证信息。

我做了什么

我认为可以通过在包含子项目的父站点中创建虚拟目录并直接链接到父母版页来实现。当我尝试它时,我有未解决的引用错误,我尝试通过添加父DLL作为子项目的引用。

我认为在单个域下运行两个不同的站点时,可能有共同的身份验证信息和会话状态),它可以由存储在单独进程或SQL中的虚拟目录和会话状态来处理。但是,Master存在一些问题,其中包含一些逻辑(主要是常见的布局/控件),到目前为止我无法绑定到新项目中。我甚至不知道在哪里看以及接下来要尝试什么。

是否有可能将这两个项目与常用的母版页模板粘合在一起而不将其中一个作为另一个项目的一部分重写?

1 个答案:

答案 0 :(得分:0)

在asp中没有真正的内置工具。事实上,一个在C#中,一个在VB.NET中并不重要。

这可能有所帮助 - 页面底部有一些关于共享母版页的信息。

http://odetocode.com/articles/450.aspx

希望这会有所帮助......