Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > ASP .Net > ASP .Net Web Controls > Inherit from abstract user control breaks designer view

Thread Tools

Inherit from abstract user control breaks designer view

David Crandall
Posts: n/a

I've created an abstract class that inherits from System.Web.UI.UserControl. When I create an implementation of this class I can no longer use the Design View in Visual Studio.Net. For Example

//Abstract base class
public abstract class ReportPanel : System.Web.UI.UserControl
public abstract void DisplayReport();

//Implementation code class
public UsageReport : ReportPanel
public void DisplayReport(){
//Implementation of required method

//ascx file @Control directive
<%@ Control language="c#" Codebehind="UsageReport.ascx.cs" AutoEventWireup="false" Inherits="UsageReport" %>

If I try to go to the design view of the ascx file in VS.Net I get the following error:

The file could not be loaded into the web forms designer. Please correct the following error and then try loading it again:

Type Abstract

Make sure all of the classes used in the page are built or referenced in the project....

The page runs without error but I can no longer use the Design View.

Any suggestions?

Reply With Quote

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
About abstract class and abstract method Sameer Java 4 08-31-2005 12:59 AM
Deriving abstract class from non-abstract class Matthias Kaeppler Java 1 05-22-2005 01:28 PM
Abstract class with no abstract functions Uzytkownik C++ 3 04-03-2005 05:45 PM
Abstract Classes w/o abstract methods DaKoadMunky Java 4 04-20-2004 04:53 AM
VStudio and ASP.NET problem/limitation when pages inherit from an Abstract class? DesignerX ASP .Net 0 08-07-2003 09:35 PM