Asp绑定问题

时间:2009-03-30 21:34:30

标签: asp.net binding menuitem

下面是我想要更新的一些示例代码。客户端希望将菜单项文本设置为AppSetting Value。我已经能够设置appsettings和实现它的功能。但是我的Bind代码出错了,想知道是否有人看到我错过了什么。

是否像为MenuItem设置ID标签一样简单?当我尝试使用ID时,智能感知中的visual studio无法重新构建它。

错误 - >具有到字段OUEntity的双向数据绑定的MenuItem控件必须具有ID。


<asp:MenuItem PopOutImageUrl="" Text="Administration" Selectable="false">
 <asp:MenuItem NavigateUrl="" Text="" ></asp:MenuItem>
 <asp:MenuItem NavigateUrl="" Text="" ></asp:MenuItem>
 <asp:MenuItem NavigateUrl="" Text=""></asp:MenuItem>                                                       
 <asp:MenuItem NavigateUrl="" Text='<%# Bind("OUEntity") %>'></asp:MenuItem>
 <asp:MenuItem NavigateUrl="" Text="" ></asp:MenuItem>
 <asp:MenuItem NavigateUrl="" Text="" ></asp:MenuItem>                                              
 <asp:MenuItem NavigateUrl="" Text=""  ></asp:MenuItem>
 <asp:MenuItem NavigateUrl="" Text="" ></asp:MenuItem>
 <asp:MenuItem NavigateUrl="" Text="" ></asp:MenuItem>
 <asp:MenuItem NavigateUrl="" Text="" ></asp:MenuItem>
</asp:MenuItem>

3 个答案:

答案 0 :(得分:1)

您将需要使用以下内容替换您所拥有的内容

答案 1 :(得分:0)

尝试使用Eval(单向绑定)而不是Bind(双向绑定)。我还假设你在进行绑定时会引用ConfigurationManager.AppSettings。

那就是说,我必须根据网址对后面的代码进行操作。但我不记得是asp.net菜单还是第三方菜单。

答案 2 :(得分:0)

嗯......现在没有任何内容传递给文本的菜单项。文本应该出现一个空白点。所以我认为eval不起作用。我想知道我是否可能需要在后面的代码中做一点以确保它被填充。

您怎么看?