asp.net – 由于其保护级别,未声明变量可能无法访问
我的VB技能不是最好的,这个问题让我难以忍受了几天.
在Visual Studio中显示的控件列表中,未在后面的代码中定义,我可以“鼠标悬停”它们,工具提示文本会弹出. 类似的问题: 这个没有解决方案 – ‘var_name’is not declared. It may be inaccessible due to its protection level.’ in debug mode 这个说解决方案是在web.config中,但我不明白在哪里/如何 – BC30451: ‘MailValidation’ is not declared. It may be inaccessible due to its protection level 这是一个拼写错误的单词 – vb.net error: inaccessible due to its protection level 更新 – 这是另一个问题,可能是我的问题的线索: 在我的Tools.vb模块中,我有一个访问LDAP的类. 工具类的命名空间在login.aspx.vb代码中给出,但登录代码无法识别工具类. 解决方法
密切关注错误的第一部分:“未声明变量”
忽略第二部分:“由于其保护级别,它可能无法访问”.这是一个红鲱鱼. 一些问题……(答案可能在你发布的那张图片中,但我似乎无法让它变得更大,我的眼睛看不到那么小的印刷品……你有可能以某种方式发布代码这些年纪较大的眼睛可以阅读它吗?很难知道整个画面.特别是我怀疑你的Page指令.) 我们知道1stReasonTypes是一个列表框,但由于某种原因,我们似乎不知道哪个列表框.这就是我想看到你的页面指令的原因. 但是,你如何调用私有方法FormRefresh()?它不是一个事件处理程序,这让我想知道你是否试图引用一个在这段代码中处理不当的表单中的列表框. 您可能需要找到控件1stReasonTypes.尝试将列表框放在类似的内容中 <div id="MyFormDiv" runat="server">.....</div> 然后在FormRefresh()中,做一个…… Dim 1stReasonTypesNew As listbox = MyFormDiv.FindControl("1stReasonTypes") 或者使用现有的控件,对象或页面而不是div.有关FindControl的更多信息: 但无论你如何分割它,这里有一些时髦的东西,以至于1stReasonTypes不知道它应该是哪个精确的列表框. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-4 – 从beta版升级后的Autofac / MVC4 / WebAp
- asp.net – 如何确保使用后无法恢复上传的文件内容?
- asp.net-core – 如何在部署插槽交换后优雅地迁移打开的Web
- asp.net Gridview,1记录跨度两行
- 用于诊断.NET中的内存泄漏的工具(ASP.NET应用程序)
- asp.net – Windows 8 RTM上的Visual Studio 2012 Web发布无
- .net – Structuremap – 多个接口实现
- asp.net-mvc – 会员提供商中的GetAllUsers在哪里?
- 在ASP.NET应用程序的global.asax中处理Application_Error
- asp.net – Web.config身份验证错误
- asp.net – Dotnetopenauth oAuth服务提供商的解
- asp.net-mvc – asp.net MVC DisplayTemplates和
- asp.net – 无法在网站上添加”.访问被拒绝(550)
- asp.net-mvc – 用于MVC导出到Excel的Kendo UI G
- asp.net-mvc – 防止用户在asp.net模型验证中输入
- asp.net-mvc – 在MVC中将值从Controller传输到S
- ASP.NET LinkBut??ton / ImageButton和JQuery验证
- asp.net – 方法’Label’没有重载需要3个参数
- 如何为ASP.NET Core Angular应用程序设置默认端口
- asp.net – 防止在文本框中键入非ascii字符