什么可能导致.aspx页面忽略其相应的.cs文件?

时间:2011-11-27 16:16:27

标签: asp.net debugging

对于学校项目,我被迫使用Visual Studio和ASP来实现交互式课程目录网站。由于时间限制,我们将基于表格的设计放在一起,其中一列实现MultiView,另一列显示GridView。

第一个MultiView实现了ListView以及文本搜索栏。当用户在ListView中进行选择时,目标是触发ListBox1_SelectionIndexChanged事件处理程序,其作用是基于SelectedIndex执行查询。

所有罚款和花花公子......或者至少看起来如此。

但实际上,由于某种原因,整个.cs文件被跳过了。我在为调试设置几个断点时发现了这一点,只是为了发现在运行调试器时忽略了全局数组声明和Page_Load方法的设置断点。

我认为它可能与aspx文件的标题有关。但是,假定aspx文件名为Default.aspx且CodeBehind字段已列出Default.aspx.cs

那么,这到底是怎么回事?

2 个答案:

答案 0 :(得分:3)

确保<%@Page %>顶部的Default.aspx指令指定以下内容:

Inherits="_Default" AutoEventWireup="true"

请注意,Inherits属性引用Default.aspx.cs中的部分类名称,可能称为_Default

答案 1 :(得分:0)

如果上述解决方案没有帮助您,只需尝试将新页面添加到此页面所在的文件夹中。然后在.aspx页面和.cs页面的最顶部查找任何差异。

相关问题