2011-01-11 34 views
1

.aspx.vbで定義された変数を.aspxに渡すにはどうすればよいですか。vb.net .aspx.vbから.aspx javascript変数に変数を渡す

私は.aspx.vbでこれを試してみた:.aspxの中でそれをpritingため

Partial Class show_zoos 
Inherits System.Web.UI.Page 

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
'database logic 

Dim postcode As String = an.Postcode 
End Sub 
End class 

そして、これを:

var postcode = '<%=postcode%>' 

私は次のエラーました:

'postcode'は宣言されていません。保護レベルのためにアクセスできない場合があります。

私は間違っていますか?

答えて

3

ポストコードは最小限の可視性が必要です。

Public postcode As String 
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
     postcode = "ABCD" 
    End Sub 
+0

変数はメソッドレベルではなく、クラスレベルで宣言する必要があります。 –

+0

クリス・ハースに感謝します。私はそれを意味しました。 また、変数の最小限の可視性も保護されたレベルでなければなりません。プライベートではありません。 – KBBWrite

関連する問題