私は本当に簡単な方法でこの質問をする方法を知らなかった。<%= PerformSomeFunction()%>ここで何が起こっていますか?
ページに複数の場所でクライアント名を表示する必要があり、同時に表示されるとは限りません。
私が元々持っていた解決策は、3つのラベルコントロール(uxClientName1、uxClientName2、uxClientName3)でした。私がそれらを必要としたときに私のコードに埋め込んでいました。
uxClientName1 = CurrentClient.ClientName
私は次の解決策を使用することをお勧めしました。私はそれを必要な場所私はこれを持っているでしょう後ろに私のページでは、私は私がしたい正確に何やっているので、これは素晴らしいです
Protected Function DisplayClientName() As String
Return CurrentClient.ClientName
End Function
... ...
<%=DisplayClientName()%>
と私のコードでこれを持っています繰り返しコードはありませんが、どのように動作するのか、まさに何が起こっているのかは分かりません。
説明はありますか?
EDIT:ページが提供されている場合、このページ上の私のクライアントのプロパティです...
Private Property CurrentClient() As Client
Get
If ViewState("CurrentClient") Is Nothing Then
' No such value in view state, take appropriate action.
ViewState("CurrentClient") = New Client
Return CType(ViewState("CurrentClient"), Client)
Else
Return CType(ViewState("CurrentClient"), Client)
End If
End Get
Set(ByVal value As Client)
ViewState("CurrentClient") = value
End Set
End Property
古典的なASPは、すべてそれがすべての仕事をしている方法thats – Jodrell