对于学校项目,我被迫使用Visual Studio和ASP来实现交互式课程目录网站。由于时间限制,我们将基于表格的设计放在一起,其中一列实现MultiView,另一列显示GridView。
第一个MultiView实现了ListView以及文本搜索栏。当用户在ListView中进行选择时,目标是触发ListBox1_SelectionIndexChanged事件处理程序,其作用是基于SelectedIndex执行查询。
所有罚款和花花公子......或者至少看起来如此。
但实际上,由于某种原因,整个.cs文件被跳过了。我在为调试设置几个断点时发现了这一点,只是为了发现在运行调试器时忽略了全局数组声明和Page_Load方法的设置断点。
我认为它可能与aspx文件的标题有关。但是,假定aspx文件名为Default.aspx
且CodeBehind字段已列出Default.aspx.cs
。
那么,这到底是怎么回事?
答案 0 :(得分:3)
确保<%@Page %>
顶部的Default.aspx
指令指定以下内容:
Inherits="_Default" AutoEventWireup="true"
请注意,Inherits
属性引用Default.aspx.cs
中的部分类名称,可能称为_Default
。
答案 1 :(得分:0)
如果上述解决方案没有帮助您,只需尝试将新页面添加到此页面所在的文件夹中。然后在.aspx页面和.cs页面的最顶部查找任何差异。