我在我的c#asp.net项目中使用了telerik控件。我试图在.cs文件的telerik导航菜单中禁用div。例如:无法从.cs文件访问的telerik控件中的控件
if (Emp_Role == "1" || Emp_Role == "5")
{
DivLeave.Visible = true;
}
我尝试运行该项目,我得到这个错误:
CS0103:名称“DivLeave”不会在目前情况下
存在这里是ASPX代码示例
<telerik:RadMenu runat="server" ID="RadMenu1" Skin="Sitefinity" OnClientItemOpened="itemOpened"
Width="670px" Height="26px" EnableShadows="true">
<Items>
<telerik:RadMenuItem Text="Expenses" PostBack="false">
<Items>
<telerik:RadMenuItem CssClass="Stores" Width="640px">
<ItemTemplate>
<div id="DivLeave" class="Wrapper">
<h3>
Expense Management</h3>
</div>
任何人都可以帮忙吗?如果我把div放在telerik控制器外面,它可以正常工作。这太令人沮丧了!
亲切的问候,
[R
@RupDog,请在答案下发表评论,因为我不能评论你的“新答案”。你的代码不工作,因为DivLeave没有包含text =“Expenses”的项目作为其父项。这就是我使用CSS类在我的检验中找到正确元素的原因。如果您想使用FindItemByText,则必须为此行分配文本: –
Svendberg
2010-10-31 19:52:47