无法使用VB,因为已指定其他语言

Anc*_*end 1 c# vb.net compiler-errors visual-studio visual-studio-2012

我一直试图在最近一直运行良好的页面上解决此错误.我想知道是否有人可以帮助我找出这个错误的原因,因为我已经尽力解决它,但没有成功.

错误信息:

错误27无法使用"VB",因为此页面前面已指定了另一种语言(或者是CodeFile属性所暗示的).W:\ admin.fctl.ucf.edu\inventory\old\address.ascx 2

我的代码:

<%@ Control CodeBehind="address.ascx.cs" Language="c#" AutoEventWireup="false" Inherits="Inventory1.address" %>
<Script language="VB" runat="Server">

        Public Property Address1 as string
            Get
                Return txtAddress1.text
            End Get
            Set
                txtAddress1.text = value
            End Set     
        End property

        Public Property Address2 as string
            Get
                Return txtAddress2.text
            End Get
            Set
                txtAddress2.text = value
            End Set 
        End property

        Public Property city as string
            Get
                Return txtcity.text
            End Get
            Set
                txtcity.text = value
            End Set     
        End property

        Public Property state as string
            Get
                Return cbostate.selecteditem.text
            End Get
            Set
                cbostate.selectedindex = value
            End Set     
        End property

        Public Property zip as string
            Get
                Return txtzip.text
            End Get
            Set
                txtzip.text = value
            End Set 
        End property

        Public Property country as string
            Get
                Return cbocountry.selecteditem.text
            End Get
            Set
                cbocountry.selectedindex = value
            End Set     
        End property

        Public Property phone1 as string
            Get
                Return txtphone1.text
            End Get
            Set
                txtphone1.text = value
            End Set     
        End property

        Public Property phone2 as string
            Get
                Return txtphone2.text
            End Get
            Set
                txtphone2.text = value
            End Set     
        End property

        Public Property mobile as string
            Get
                Return txtmobile.text
            End Get
            Set
                txtmobile.text = value
            End Set     
        End property

        Public Property email as string
            Get
                Return txtemail.text
            End Get
            Set
                txtemail.text = value
            End Set     
        End property

        Public Property fax as string
            Get
                Return txtfax.text
            End Get
            Set
                txtfax.text = value
            End Set     
        End property

        Public Property pager as string
            Get
                Return txtpager.text
            End Get
            Set
                txtpager.text = value
            End Set     
        End property
</Script>
Run Code Online (Sandbox Code Playgroud)

Ser*_*rvy 5

您的代码背后是C#:

<%@ Control CodeBehind="address.ascx.cs" Language="c#" 
Run Code Online (Sandbox Code Playgroud)

因此,您只能将C#代码嵌入到页面中,而不是VB代码中.要么完全使用VB来代替后面的代码和嵌入的scriptlet,要么在两种情况下都使用完全C#.