我有一个49页的网站(asp.net 4)。该网站位于 vb 。
但是我添加了一个论坛(并称之为“knowledgbase”),所以它就像是... company.com/knowledgebase/ ...我将论坛配置为IIS7中的一个单独的应用程序,它用编写C#
是否可以在c#论坛中使用我的一个vb母版页?或者我是否必须创建一个完全独立的c#母版页?
修改
基本上,在knowledgebase / default.aspx文件中,有以下内容:
<%@ Page Language="C#" AutoEventWireup="true" ValidateRequest="false"
Inherits="YAF.ForumPageBase" culture="auto" uiculture="auto" %>
<%@ Register TagPrefix="YAF" Assembly="YAF" Namespace="YAF" %>
<script runat="server">
我试过这样做:
<%@ Page Language="C#" AutoEventWireup="true" ValidateRequest="false"
Inherits="YAF.ForumPageBase" culture="auto" uiculture="auto"
MasterPageFile="~/homepage.Master" %>
<%@ Register TagPrefix="YAF" Assembly="YAF" Namespace="YAF" %>
<script runat="server">
但当然......页面语言说“c#”,主页面用vb编写。结果就是这样(如预期的那样):
Server Error in '/knowledgebase' Application.
Parser Error
Description: An error occurred during the parsing of a resource required to service
this request. Please review the following specific parse error details and modify your
source file appropriately.
Parser Error Message: The 'masterpagefile' attribute is not supported by the
'register' directive.