Visual Studio說這行缺少一個結束標記,但我用google和Google搜索了一下,並且無法弄清楚該放什麼。這背後是對我的homepage.master.vb我的代碼:爲什麼VIsual Studio會在我的homepage.master.vb後面說這段代碼缺少結束標記?
Me.Request.QueryString("lang") <> Session([Global].(SESSION_KEY_CULTURE) Then
那是竟然放棄我所有的煩惱行:
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
這行。這是說結束標籤丟失了,或者什麼。因此,它不會與我的類 - BasePage.vb,Culture.vb和Global.vb一起使用,並且該頁面將不會顯示。該頁面旨在爲我提供諸如clients.aspx?lang = FR之類的URL。
感謝重播約翰。我嘗試了兩種解決方案,並且在Visual Studio中仍然用下劃線表示「期望結束」!多麼奇怪!我找不到這個...... – 2012-01-30 00:55:42
在聲明的左邊,它說「屬性訪問必須分配給屬性或使用它的值」。我不確定這是否是我所做的三個類中的一個:Basepage.vb,culture.vb和global.vb,都在我的App_Code文件夾中,但VS不推薦任何修補程序。 – 2012-01-30 00:58:27