所以在我的somepage.aspx.vb中我有这个
Public Class somepage
Inherits System.Web.UI.Page
Protected Property StringToPass As String
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
StringToPass = "hello"
End Sub
End Class
然后在.aspx中我尝试这样做
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="somepage.aspx.vb" Inherits="mywebpage.somepage" %>
...
<%=StringToPass%>
...
但是这没有按预期工作,.aspx文件不知道它的存在。如何从A到B获得该字符串?
编辑:实际上它确实有效,当我加载页面时,字符串被传递。只是调试器认为StringToPass是一个未声明的变量,最后是什么?