Наследовать проблему в asp.net

в моем веб-приложении я копирую и вставляю код с другого сайта в мою страницу, а также в исходную форму исходного кода, когда я запускаю приложение, оно выдает ошибку, подобную этой

Ошибка сервера в '/ DomainIV» Заявка.

Ошибка компиляции Описание: во время компиляции ресурса, необходимого для обслуживания этого запроса, произошла ошибка. Пожалуйста, просмотрите следующие конкретные подробности ошибки и измените свой исходный код соответствующим образом.

Сообщение об ошибке компилятора: ASPNET: убедитесь, что класс, определенный в этом файле кода, соответствует 'наследуется атрибут, и что он расширяет правильный базовый класс (например, Page или UserControl).

Ошибка источника:

Строка 1: использование системы; Строка 2: использование System.Data; Строка 3: использование System.Web;

Исходный файл: c: \ Inetpub \ wwwroot \ DomainIV \ WhoIs.aspx.cs Строка: 1

это моя проблема, помогите мне поблагодарить вас.

 this. __curious_geek04 нояб. 2009 г., 06:26
Можете ли вы опубликовать код как страницы asp.net, так и класса code-behind?

Ответы на вопрос(4)

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

И на странице .cs

public partial class _Default : System.Web.UI.Page{}

Атрибут Inherits и имя класса должны быть одинаковыми. Надеюсь, что это решит проблему.

Решение Вопроса

На вашей странице aspx вверху будет следующее:


В вашем файле .cs ваш класс будет определен так:

namespace TestApp
{
    public partial class Test : System.Web.UI.Page
    {

Убедитесь, что свойство наследования на странице aspx соответствует определению класса в файле .cs. В приведенном выше примере этоTestApp.Test» в наследуемом свойстве и классе должно быть одно и то же пространство имен и имя класса TestApp и Test.

Вы, вероятно, скопировали все содержимое одного из файлов, и теперь эти две части больше не совпадают.

 RoboticRenaissance11 мая 2017 г., 04:32
Протекторt часть предназначения файлов с выделенным кодом должна быть повторно используемым кодом? не должен»Вы / хотите / несколько страниц, наследующих от одного и того же класса?
 cdavidyoung12 мая 2015 г., 19:33
Я сделал копии пары файлов aspx и aspx.cs в качестве резервной копии и оставил их в папке проекта. Хотя эти файлы не были частью проекта, они все еще обрабатывались, когда я собирался создать проект и вызывал эту ошибку. Удаление файлов из папки исправило ошибку. Спасибо Протектор один (+1).
 Protector one19 янв. 2011 г., 14:28
Кроме того, убедитесь, что другие страницы (случайно) не пытаются наследовать класс из того же кода, что и файл.
 Surya sasidhar04 нояб. 2009 г., 06:33
спасибо мистер Келси, он работает нормально

В вашем ASPX-файле убедитесь, что в объявлении @Page есть атрибут Inherits, который соответствует полному имени класса в вашем коде за файлом. Это объявление обычно является первой строкой файла ASPX. Также убедитесь, что класс в вашем коде позади файла наследует System.Web.UI.Page и что это не запечатанный класс.

 Surya sasidhar04 нояб. 2009 г., 06:44
спасибо г-н Майкл Петитио это работает спасибо

Мой совет, создайте новую страницу с тем же именем файла, что и у источника.

Затем скопируйте и вставьте коды на новые страницы (APSX и code-behind). У меня работает каждый раз.

 Surya sasidhar04 нояб. 2009 г., 06:43
спасибо, я попробовал, это работает, мистер ок.

Ваш ответ на вопрос