1

我在访问要用作是否显示特定元素的条件的属性时遇到问题

<%if( (int)(Bind("DefaultAddress.AddressType"))==1)
{
%>
<td>
.....
....
</td>
<% }%> 

这给出了:

编译器错误消息:CS0103:当前上下文中不存在名称“绑定”

但是在同一个 .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'

4

1 回答 1

1

Bind只能与<%#标签一起使用。如果我没记错的话(WebForms 对我来说很久以前......)。

于 2013-09-04T11:31:37.823 回答