编译器错误消息:CS0103:名称';绑定';在当前上下文中不存在
本文关键字:上下文 不存在 绑定 名称 消息 编译器 错误 CS0103 | 更新日期: 2023-09-27 18:30:11
我在访问一个属性时遇到问题,我想将该属性用作是否显示特定元素的条件
<%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"
Bind
只能与<%#
标记一起使用。。如果我没记错的话(WebForms对我来说是很久以前的事了…)。