Это намного сложнее, чем должно быть. Я воссоздал новый проект веб-сайта, создал новую копию веб-формы и вставил код в текстовый файл, затем вставил код в новую веб-форму, и я получил сообщение об ошибке:
"Не удалось загрузить тип 'GenPrefixList'"
Код:
<%@ Page Title="Generate Prefixes" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeBehind="GenPrefixList.aspx.cs" Inherits="GenPrefixList" %>
Затем я избавляюсь от Inherits = "GenPrefixList", затем получаю сообщение об ошибке:
«ASP.pages_genprefixlist_aspx» не содержит определения для «PrefixID_SelectedIndexChanged», а метод расширения «PrefixID_SelectedIndexChanged», не принимающий первый аргумент типа «ASP.pages_genprefixlist_aspx», не может быть найден, или вы ссылаетесь на сборку? ) * +1010 *
PrefixID_SelectedIndexChanged уже находится в коде, но aspx его не видит ....
Я даже сравниваю другие мои страницы, похожие по дизайну, которые не получили файл aspx.designer.cs и формат кода идентичен. Я также не могу добавить aspx.designer.cs в проект веб-сайта.
Это совершенно нелепо, я не понимаю, как воссоздать все с нуля, и почему-то код все еще ссылается на aspx.designer.cs. Это код, который так или иначе ссылается на aspx.designer.cs:
<div style="text-align:Left;float:right; width:56.5%; display:inline-block;">
<asp:DropDownList ID="PrefixID" runat="server" AutoPostBack="true"
ToolTip="Select Prefix" onselectedindexchanged="PrefixID_SelectedIndexChanged">
<%--<asp:ListItem Text="Select..."></asp:ListItem>--%>
</asp:DropDownList>
<asp:Label ID="lblRqdPrefix" runat="server" Text="required" CssClass="noshow" ></asp:Label>
</div>