下面是我想要更新的一些示例代码。客户端希望将菜单项文本设置为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>
答案 0 :(得分:1)
您将需要使用以下内容替换您所拥有的内容
答案 1 :(得分:0)
尝试使用Eval(单向绑定)而不是Bind(双向绑定)。我还假设你在进行绑定时会引用ConfigurationManager.AppSettings。
那就是说,我必须根据网址对后面的代码进行操作。但我不记得是asp.net菜单还是第三方菜单。
答案 2 :(得分:0)
嗯......现在没有任何内容传递给文本的菜单项。文本应该出现一个空白点。所以我认为eval不起作用。我想知道我是否可能需要在后面的代码中做一点以确保它被填充。
您怎么看?