我可以在vb中使用asp.net母版页来编写用c#编写的应用程序吗?

时间:2012-12-11 03:23:02

标签: c# asp.net vb.net

我有一个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.

0 个答案:

没有答案