我的工作中有人辞职了,我继承了他正在做的网络项目。我几乎没有asp/vb的经验,我可能在这里错过了一些明显的东西,但这是我的问题:
我正在经历这个奇怪的错误,我试图访问我的aspx页面的元素与Document.getElementByID()
in,但我只得到错误"'文档'未声明。由于其保护级别,可能无法访问。
我在试图访问Document
以查找元素的所有页面上都得到此错误。在代码中没有先前对"Document"的引用,因此有可能这个问题从一开始就存在,但从未被注意到。
我尝试在不同的功能/范围内调用Document
,错误持续存在。我还验证了所有页面都继承自System.Web.UI.Page
。我对项目没有其他问题,页面正确渲染,我可以访问由"代码生成文件"生成的元素。
我想知道是否有一些项目的参考文献缺失,或者是否有任何我没有检查过的东西可以解释这个
document.getElementById()是一个客户端JavaScript函数。
你的aspx页面是一个服务器端web表单。
你不能像那样在你的代码中访问客户端函数。
要引用服务器端控件(就像在你的aspx页面中定义的那样),你可以简单地在aspx