0

下面是我正在尝试更新的一些示例代码。客户端希望将菜单项文本设置为 AppSetting 值。我已经能够设置 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>
4

3 回答 3

1

您将需要用以下内容替换您拥有的东西

于 2009-03-30T21:41:49.627 回答
0

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

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

于 2009-03-30T21:43:38.063 回答
0

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

你怎么看?

于 2009-03-31T13:18:58.047 回答