如何从后面的代码 (aspx.vb) 获取 Id 到 .aspx 上的 Dim 变量

How to get a Id from code behind (aspx.vb) to a Dim variable on .aspx

我在 aspx.vb 后面有一个代码,它有一个变量。

而且我想在 .aspx 网页上使用它。

例如

Public Class proventos_rendimento_distribuicoes_amortizacoes
    Inherits System.Web.UI.Page

    Dim id_to_use As String = ""

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Not Me.IsPostBack Then
            lblCustomerId.Text = Me.Page.RouteData.Values("nome_artigo").ToString()
            id_to_use = Me.Page.RouteData.Values("nome_artigo").ToString()
        End If
    End Sub
End Class

我想在 .aspx 上使用它,类似 <%= id_to_use %>

例如

<b>Customer Id:</b>
<asp:Label ID="lblCustomerId" runat="server" />
<br />
<b><%= id_to_use %></b>

但这行不通。

可以吗?

只需要将 Dim id_to_use As String = "" 声明为 public:

public Dim id_to_use As String = ""

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    If Not Me.IsPostBack Then
        lblCustomerId.Text = Me.Page.RouteData.Values("nome_artigo").ToString()
        id_to_use = Me.Page.RouteData.Values("nome_artigo").ToString()
    End If
End Sub