1

原来的问题:

我会在 .aspx Web 表单文件中添加一个控件,将其保存,而设计器代码将不会得到适当的更新。因此,我的文件后面的代码找不到我告诉它的任何变量。

我试图做的事情没有奏效:

将 aspx 文件转换为 Web 表单。将文本存储在其中,但删除解决方案中的文件并重新添加它们,重新添加代码。关闭和打开 VS。

我试过的东西确实有效:

删除解决方案中的文件并重新添加它们。一点一点地阅读文本。

问题的经验原因在于 aspx.cs 文件后面的代码: private const string RECORDSPERPAGE = "RecordsPerPage";

在添加此变量后的任何时间点(在此块中看到)...

公共部分类 RequestSearch : ProtectedPage { private const string TOTALPAGES = "TotalPages"; 私人常量字符串 CURRENTPAGEINDEX = "CurrentPageIndex"; 私人常量字符串 RECORDSPERPAGE = "RecordsPerPage";

...如果在 aspx 文件中添加了控件,则设计器代码未适当更新,并且后面的代码无法识别随后添加的控件,这些控件与此类似...

我将此字符串常量的名称更改为 RESULTSPERPAGE。之后一切正常。

所以我的问题似乎解决了,但我不知道为什么。RECORDSPERPAGE 没有在该文件之外的任何地方声明,没有在任何地方使用,而是以与显示的其他私有字符串常量类似的方式使用,不会导致设计器生成问题。

希望有人了解允许这种行为的 Visual Studio 的魔力,或者提醒我注意其他地方,我可能希望更好地了解问题的根本原因。

4

0 回答 0