0

在 .net 1.1 中,我似乎记得我必须在后面的代码中声明我放在我的 aspx 页面上的 web 控件,以便以编程方式访问它们。自从在 VS 2008 中工作以来,我不必这样做——即使在使用 .net 2 项目时也是如此。

但是我刚刚导入了一个 1.1 项目并在 2008 年对其进行了转换,并将一个带有结果 id 的文本框添加到了 aspx 页面,但我无法从后面的代码中以编程方式访问它——我遇到了编译错误。

这是 VS 中的设置还是 aspx 页面顶部的设置?

4

1 回答 1

1

只需在设计器中打开页面,给它一点时间“解决”(可能不再需要,但我们过去需要用旧的设计器代码来做这件事),然后“触摸”页面(改变一些东西,然后改变它返回),然后保存页面,仍然在设计器中。看看这是否有效。

可能需要设计器中添加文本框。

您的 VS2008 项目可能是一个网站“项目”,在这种情况下,设计人员不会将控件发送到代码中。VS2003 项目的风格要求控件也包含在代码中,因此使用设计器,这是在 VS2003 中假定的。

于 2009-05-29T13:04:01.033 回答