Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 VisualStudio控件识别_Visual Studio 2012_Webforms_Variable Assignment_Auto Generate - Fatal编程技术网

Visual studio 2012 VisualStudio控件识别

Visual studio 2012 VisualStudio控件识别,visual-studio-2012,webforms,variable-assignment,auto-generate,Visual Studio 2012,Webforms,Variable Assignment,Auto Generate,最初的问题是: 我会在一个.aspx web表单文件中添加一个控件,然后保存它,设计器代码将不会得到适当的更新。因此,我的代码隐藏文件找不到我告诉它的任何变量 我试图做的事情没有成功: 将aspx文件转换为web表单。将文本存储在内部,但删除解决方案中的文件并重新添加它们,重新添加代码。关闭和打开VS 我尝试过的有效方法: 删除解决方案中的文件并重新添加它们。逐点读取文本 问题的实际原因是aspx.cs文件背后的代码: 私有常量字符串RECORDSPERPAGE=“RECORDSPERPAGE”

最初的问题是:

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

我试图做的事情没有成功:

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

我尝试过的有效方法:

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

问题的实际原因是aspx.cs文件背后的代码: 私有常量字符串RECORDSPERPAGE=“RECORDSPERPAGE”

在添加此变量后的任何时间点(见本块)

公共部分类请求搜索:ProtectedPage { 私有常量字符串TOTALPAGES=“TOTALPAGES”; 私有常量字符串CURRENTPAGEINDEX=“CURRENTPAGEINDEX”; 私有常量字符串RECORDSPERPAGE=“RECORDSPERPAGE”

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

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

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

希望有人了解VisualStudio允许这种行为的魔力,或者提醒我到其他地方去,我可能会更好地了解问题的根本原因