错误:未声明文档(按ID获取)

时间:2014-07-01 21:32:50

标签: asp.net vb.net

有人刚辞职,我继承了他正在研究的网络项目。 我对asp / vb没什么经验,我可能会遗漏一些明显的东西,但是有我的问题:

我遇到了这个奇怪的错误,我正在尝试使用Document.getElementByID()访问我的aspx页面的元素,但我只得到错误“'文档'未被声明。它可能无法访问,因为它保护等级“。

我在尝试访问Document以查找元素的所有页面上都出现此错误。代码中没有先前对“文档”的引用,因此问题可能从一开始就存在但从未引起注意。

我尝试在不同的功能/范围内调用Document并且错误仍然存​​在。我还验证了所有页面都继承自System.Web.UI.Page。我没有项目的其他问题,页面正确呈现,我可以访问“代码生成文件”生成的元素。

我想知道项目是否可能缺少某些参考资料,或者是否有任何我未检查的内容可以解释这一点。

1 个答案:

答案 0 :(得分:0)

document.getElementById()是一个客户端JavaScript函数。

您的aspx页面是服务器端Web表单。

您无法像这样访问代码中的客户端功能。

要引用服务器端控件(就像你在aspx页面中定义的那样),你可以在aspx中简单地使用他们的'id'属性