我在我的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