от макушки головы:
Зарегистрирован ли код файла в верхней строке файла ASPX?
<%@ Page Title="Title" Language="C#" MasterPageFile="~/Default.Master" AutoEventWireup="true"
CodeBehind="Page.aspx.cs" Inherits="MyNameSpace.Page" %>
Был ли файл конструктора удален или иным образом поврежден?Если это так, попробуйте удалить файл deigner.VS должен восстановить его для вас.
Проверьте действие сборки на конструкторе / коде файлов и убедитесь, что для них обоих установлено значение «Скомпилировать» (вы можете изменить этот параметр, щелкнув правой кнопкой мыши файлы вVS и выбор свойств, действие сборки должно быть в редакторе свойств файла)
Убедитесь, что файл вашего проекта настроен правильно.иногда обновление файла проекта (например, когда вы меняете версии VS) или просто общий доступ к файлам проекта через систему управления исходным кодом может привести к выходу из строя.убедитесь, что в ваших файлах есть записи, которые выглядят следующим образом в вашем файле csproj (подтвердите с помощью текстового редактора, с блокнотом все в порядке):
<Compile Include="Page.aspx.cs">
<DependentUpon>Page.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Page.aspx.designer.cs">
<DependentUpon>Page.aspx</DependentUpon>
</Compile>
Я надеюсь, что один из них решит вашу проблему!