我在访问我想用作是否显示特定元素的条件的属性时遇到问题
<%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>
完美无缺。注意DefualtAddress是Address对象的实例,Country和AddressType是此对象的属性
我也试过
<% if (DefaultAddress.AddressType==1)
但是使用上面的代码DefaultAddress以红色突出显示,当我将鼠标悬停在它上面时,我收到错误消息:无法解析符号'DefaultAddress'
答案 0 :(得分:1)
Bind
只能与<%#
标签一起使用..如果我没记错的话(WebForms很久以前就是我......)。