gpt4 book ai didi

c# - 无法从 .cs 文件访问 telerik 控件中的控件

转载 作者:太空宇宙 更新时间:2023-11-03 16:50:40 25 4
gpt4 key购买 nike

我正在尝试使用此解决方案来访问 telerik 菜单项中的项目:

ascx代码:

    <asp:Label ID="DivLeave" runat="server"></asp:Label>

在 ascx.cs 文件中,我运行这段代码来禁用 asp 标签

    RadMenuItem expenses = RadMenu1.FindItemByText("Expenses");
Label DivLeave = (Label)expenses.FindControl("DivLeave");
DivLeave.Visible = false;

但是当我尝试运行代码时出现此错误:

    {"Object reference not set to an instance of an object."}

谁能告诉我如何解决这个问题。我真的需要运行这个服务器端,因为围绕上述代码的代码在服务器端做了一些工作,而且它们都可以很好地适应......

亲切的问候

最佳答案

这是因为在呈现表单的 HTML 时,标签的名称不是“DivLeave”。因为它在用户控件内,所以它将是页面上的用户控件名称和“DivLeave”的组合。你应该能够通过查看后面的代码看到名称。另外,为什么不使用 FindControl 就不能只引用 DivLeave.Visible?它是一个具有 runat 服务器属性的 ASP.NET 控件,因此您应该可以使用它。

关于c# - 无法从 .cs 文件访问 telerik 控件中的控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4059243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com