Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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?
Carregando comentários...