Почему VIsual Studio сообщает, что в этом коде для моей homepage.master.vb отсутствует конечный тег? - PullRequest
1 голос
/ 30 января 2012

Visual Studio говорит, что в этой строке отсутствует конечный тэг, но я погуглил и гуглил, и не могу понять, что там поставить. Это мой код для моей домашней страницы. 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

Строка с надписью:

   Me.Request.QueryString("lang") <> Session([Global].(SESSION_KEY_CULTURE) Then

Это линия, которая доставляет мне все неприятности. Это говорит о том, что отсутствует конечный тег или что-то в этом роде. Следовательно, он не работает в сочетании с моими классами - BasePage.vb, Culture.vb и Global.vb, и страница не будет отображаться. Страница предназначена для предоставления мне URL-адресов, таких как clients.aspx? Lang = FR.

Ответы [ 2 ]

4 голосов
/ 30 января 2012

У вас есть лишние скобки.Попробуйте Session([Global].SESSION_KEY_CULTURE) или Session([Global].(SESSION_KEY_CULTURE)).

0 голосов
/ 30 января 2012

В строках ниже не должно быть пробелов ...

 If Session([Global].SESSION_KEY_CULTURE) Is Nothing OrElse _
        Me.Request.QueryString("lang") <> Session([Global].(SESSION_KEY_CULTURE) Then

Похоже, у вас есть один ...

 If Session([Global].SESSION_KEY_CULTURE) Is Nothing OrElse _
        Me.Request.QueryString("lang") <> Session([Global].(SESSION_KEY_CULTURE) Then
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...