Я уже некоторое время пытаюсь выяснить это, и хотя для сообщения об ошибке, которое я получаю, есть множество результатов от Google, которые ускользают от меня.Я думаю, что я делаю то, что должен.
VS2010, я создал common.cs в App_Data.Содержимое common.cs - это функции, которые будут использоваться всеми страницами.Насколько я могу судить, это правильный способ совместного использования кода с выделенным кодом между несколькими страницами.
App_Data \ common.cs
namespace nprah
{
public class BasePage : System.Web.UI.Page
{
}
{
fish-creek.aspx.cs
namespace nprah
{
public partial class Fishck : BasePage
{
}
}
fish-creek.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="fish-creek.aspx.cs" Inherits="nprah.BasePage" %>
Если я правильно понимаю атрибут Inherits, тогда он должен содержать NameSpace.ClassName, что и мое.См .: http://support.microsoft.com/kb/312311
Когда я запускаю этот код, он приводит к следующему выводу:
Сообщение об ошибке компилятора: ASPNET: убедитесь, что класс, определенный в этом файле кода, соответствует«наследует» атрибут и расширяет правильный базовый класс (например, Page или UserControl).
Ошибка источника:
Строка 11: {
Строка 12:
Строка 13: открытый частичный класс Fishck: BasePage
Строка 14: {
Строка 15:
Visual Studio не показывает никаких ошибок во время разработки.Будем весьма благодарны за любые рекомендации, которые вы сможете дать.Заранее спасибо.