Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Katya_crisd

Herança da System.Web.UI.HtmlControls.HtmlForm

Recommended Posts

Olá pessoal

 

Fiz uma classe que simplesmente herda da classe System.Web.UI.HtmlControls.HtmlForm

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Controles
{
	public class CEForm : System.Web.UI.HtmlControls.HtmlForm
	{

	}
}

Depois tentei utilizar a minha classe no meu default.aspx.designer.cs

 

 

 

namespace Controles {
	
	
	public partial class _Default {
		
		/// <summary>
		/// form1 control.
		/// </summary>
		/// <remarks>
		/// Auto-generated field.
		/// To modify move field declaration from designer file to code-behind file.
		/// </remarks>
		protected global::Controles.CEForm form1;
		//protected global::System.Web.UI.HtmlControls.HtmlForm form1; // Com essa linha funciona
		
	}
}

O problema que está dando é o seguinte:

 

Erro de Servidor no Aplicativo '/'.

Erro do Analisador

Descrição: Erro ao analisar um recurso necessário para atender esta solicitação. Examine os detalhes específicos do erro de análise e modifique o arquivo de origem apropriadamente.

 

Mensagem de Erro do Analisador: A classe base inclui o campo 'form1', mas seu tipo (Controles.CEForm) não é compatível com o tipo de controle (System.Web.UI.HtmlControls.HtmlForm).

 

Erro de Origem:

 

Linha 10: </head>

Linha 11: <body>

Linha 12: <form id="form1" runat="server">

Linha 13: <div>

Linha 14:

 

 

Arquivo de Origem: /Default.aspx Linha: 12

Apesar da minha classe herdar da classe System.Web.UI.HtmlControls.HtmlForm o .net me diz que o tipo é incompatível...

 

Alguém sabe o motivo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Movido Plataforma .NET http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET » Web Applications

 

Ao invés de utilizar a System.Web.UI.HtmlControls.HtmlForm utilize a System.Web.UI.Page

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

quintelab já fim uma classe herdando da classe System.Web.UI.Page. A classe System.Web.UI.Page é diferente da classe System.Web.UI.HtmlControls.HtmlForm. A primeira (System.Web.UI.Page) a o code behind do aspx (Default.aspx.cs por exemplo). A segunda (System.Web.UI.HtmlControls.HtmlForm) é relativo as tags "form" ("<form id="form1" runat="server"></form>"). Essa segunda classe fica dentro do code behind designer do aspx (Default.aspx.designer.cs por exemplo).

 

Dei uma procurado no google sobre esse problema e achei esse link http://www.tech-archive.net/Archive/Visual...8/msg00060.html

 

Mas pelo que vi a pessoa também não obteve resposta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.