Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 为什么VIsual Studio说我的主页的这段代码。master.vb缺少结束标记?_Asp.net_Visual Studio_Visual Studio 2010 - Fatal编程技术网

Asp.net 为什么VIsual Studio说我的主页的这段代码。master.vb缺少结束标记?

Asp.net 为什么VIsual Studio说我的主页的这段代码。master.vb缺少结束标记?,asp.net,visual-studio,visual-studio-2010,Asp.net,Visual Studio,Visual Studio 2010,VisualStudio说这行缺少一个结束标记,但我已经搜索了一个又一个,不知道该放什么。这是我主页的代码。master.vb: Imports Udev.MasterPageWithLocalization.Classes Partial Public Class Homepage Inherits System.Web.UI.MasterPage Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)

VisualStudio说这行缺少一个结束标记,但我已经搜索了一个又一个,不知道该放什么。这是我主页的代码。master.vb:

Imports Udev.MasterPageWithLocalization.Classes

Partial Public Class Homepage

Inherits System.Web.UI.MasterPage

Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Init
    If Session([Global].SESSION_KEY_CULTURE) Is Nothing OrElse _
        Me.Request.QueryString("lang") <> Session([Global].(SESSION_KEY_CULTURE) Then
        RequestLanguageChange(Me.Request.QueryString("lang"))
    End If
End Sub

Protected Sub RequestLanguageChange(ByVal culture As String)
    'store requested language as new culture in the session
    Session([Global].SESSION_KEY_CULTURE) = culture

    'reload last requested page with new culture
    Server.Transfer(Request.Path)
   End Sub
 End Class
导入Udev.MasterPageWithLocalization.Classes
部分公开课网页
继承System.Web.UI.MasterPage
受保护的子页加载(ByVal sender作为对象,ByVal e作为EventArgs)处理Me.Init
如果会话([Global].Session_KEY_CULTURE)不存在或不存在_
Me.Request.QueryString(“lang”)会话([Global]。[Session\u KEY\u CULTURE]),然后
RequestLanguageChange(Me.Request.QueryString(“lang”))
如果结束
端接头
受保护的子请求语言更改(ByVal区域性为字符串)
'将请求的语言存储为会话中的新区域性
会话([全局]。会话\u密钥\u区域性)=区域性
'使用新区域性重新加载上次请求的页面
Server.Transfer(Request.Path)
端接头
末级
这句话说:

   Me.Request.QueryString("lang") <> Session([Global].(SESSION_KEY_CULTURE) Then
Me.Request.QueryString(“lang”)会话([Global]。[Session\u KEY\u CULTURE)然后

这句话给我带来了所有的麻烦。它是说一个结束标记丢失了,或者什么的。因此,它不能与我的类——BasePage.vb、Culture.vb和Global.vb一起工作,页面将不会显示。该页面旨在为我提供类似clients.aspx?lang=FR的URL。

您有一个额外的括号。请尝试
会话([Global].Session\u KEY\u CULTURE)
会话([Global].(Session\u KEY\u CULTURE))
您有一个额外的括号。请尝试
会话([Global].Session\u KEY\u CULTURE)
会话([Global].Session\u KEY\u CULTURE))
下面的行中应该没有空格

 If Session([Global].SESSION_KEY_CULTURE) Is Nothing OrElse _
        Me.Request.QueryString("lang") <> Session([Global].(SESSION_KEY_CULTURE) Then
如果会话([Global].Session\u KEY\u CULTURE)不存在或不存在_
Me.Request.QueryString(“lang”)会话([Global]。[Session\u KEY\u CULTURE]),然后
看起来你有一个

 If Session([Global].SESSION_KEY_CULTURE) Is Nothing OrElse _
        Me.Request.QueryString("lang") <> Session([Global].(SESSION_KEY_CULTURE) Then
如果会话([Global].Session\u KEY\u CULTURE)不存在或不存在_
Me.Request.QueryString(“lang”)会话([Global]。[Session\u KEY\u CULTURE]),然后

下面的行中应该没有间隙

 If Session([Global].SESSION_KEY_CULTURE) Is Nothing OrElse _
        Me.Request.QueryString("lang") <> Session([Global].(SESSION_KEY_CULTURE) Then
如果会话([Global].Session\u KEY\u CULTURE)不存在或不存在_
Me.Request.QueryString(“lang”)会话([Global]。[Session\u KEY\u CULTURE]),然后
看起来你有一个

 If Session([Global].SESSION_KEY_CULTURE) Is Nothing OrElse _
        Me.Request.QueryString("lang") <> Session([Global].(SESSION_KEY_CULTURE) Then
如果会话([Global].Session\u KEY\u CULTURE)不存在或不存在_
Me.Request.QueryString(“lang”)会话([Global]。[Session\u KEY\u CULTURE]),然后

感谢您重播John。我尝试了您的两种解决方案,但它们在Visual Studio中仍有下划线,上面写着“预期语句结束”!太奇怪了!我无法理解这一点……在语句的左侧,它写着“属性访问必须分配给属性或使用其值”。我不确定这是否是我制作的三个类之一的问题:Basepage.vb、culture.vb和global.vb,都在我的App_Code文件夹中,但VS不建议任何修复。感谢您重播John。我尝试了您的两个解决方案,它们在Visual Studio中仍然加了下划线,并说“预期语句结束”!真奇怪!我想不出这一个…在语句的左侧,它说“属性访问必须分配给属性或使用其值”。我不确定这是否是我创建的三个类之一的问题:Basepage.vb、culture.vb和global.vb,都在我的App_代码文件夹中,但VS不建议任何修复。