在.net 1.1中,我似乎记得我必须在后面的代码中声明我在aspx页面上放置的Web控件,以便以编程方式访问它们。自从在VS 2008工作以来,我没有必要这样做 - 即使在使用.net 2项目时也是如此。
但是我刚刚导入了一个1.1项目并在2008年转换了它,并将一个带有结果id的文本框添加到aspx页面,我无法以编程方式从后面的代码访问它 - 我收到编译错误。
这是VS中的设置还是aspx页面的顶部?
答案 0 :(得分:1)
只需在设计器中打开页面,给它一点时间“解决”(可能不再需要,但我们过去需要使用旧设计器代码执行此操作),然后“触摸”页面(更改内容,然后将其更改回来),然后保存页面,仍然在设计器中。看看是否有效。
可能需要在设计器中添加文本框。
您的VS2008项目可能是一个网站“项目”,在这种情况下,设计师不会将控件发送到代码中。 VS2003项目的风格要求控件也在代码中,因此请使用VS2003中假设的设计器。