J'utilise des commandes telerik dans mon projet C# asp.net. J'essaie de désactiver un div dans un menu de navigation telerik à partir du fichier .cs. Par exemple:Commandes d'un contrôle telerik non accessible depuis le fichier .cs
if (Emp_Role == "1" || Emp_Role == "5")
{
DivLeave.Visible = true;
}
J'essaie de mener le projet que je reçois cette erreur:
CS0103: Le nom « DivLeave » n'existe pas dans le contexte actuel
Voici un exemple du code 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>
Quelqu'un peut-il vous aider? Si je place la div en dehors du contrôle telerik, cela fonctionne bien. C'est tellement frustrant!
Cordialement,
R
@RupDog, merci de placer des commentaires sous la réponse car je ne suis pas en mesure de commenter votre "nouvelle réponse". Votre code ne fonctionne pas car DivLeave n'a pas d'élément avec text = "Expenses" comme parent. C'est la raison pour laquelle j'utilise la classe css pour trouver l'élément correct dans mon exampel. Si vous voulez utiliser FindItemByText, vous devez assigner un texte à cette ligne: –
Svendberg