特定の要素を表示するかどうかの条件として使用したいプロパティへのアクセスに問題があります
<%if( (int)(Bind("DefaultAddress.AddressType"))==1)
{
%>
<td>
.....
....
</td>
<% }%>
これは与える:
コンパイラ エラー メッセージ: CS0103: 名前 'Bind' は現在のコンテキストに存在しません
ただし、同じ .aspx ページの他の場所には次のものがあります。
<td class="return" align="left">
<asp:Label ID="Label9" Text='<%# Bind("DefaultAddress.Country") %>' runat="server" />
</td>
これは完全に機能します。注 DeualtAddress は Address オブジェクトのインスタンスであり、Country と AddressType はこのオブジェクトのプロパティです
私も試しました
<% if (DefaultAddress.AddressType==1)
しかし、上記のコードでは DefaultAddress が赤で強調表示され、カーソルを合わせると次のエラー メッセージが表示されます: シンボル 'DefaultAddress' を解決できません