Array
(
)

Web Form Genérico CRUD/Entity FrameWork

Danilo Ruiz
   - 19 mar 2012

No Windows Forms, eu criei um formulário desta forma:
public partial class MeuWindowsForm <T>: Form
{
...
}
E invoco desta maneira:
MeuWindowsForm<MinhaClasse> meuWindowsForm = new MeuWindowsForm<MinhaClasse>();
meuWindowsForm.ShowDialog();
No Windows Form funciona normalmente, mas como faço o equivalente em WebForm?
Eu criei um formulário WebFom desta maneira:
public partial class MeuWebForm <T>: System.Web.UI.Page
{
...
}
Tentei invocar desta maneira:
MeuWebForm<MinhaClasse> meuWebForm = new MeuWebForm<MinhaClasse>();
meuWebForm.Response.Redirect(MeuWebForm.aspx); Mas dá erro na segunda linha:
Response is not available in this context.
Tentei também:
meuWebForm.Server.Transfer(MeuWebForm.aspx);
E dá a mensagem:Error executing child request for MeuWebForm.aspx.
Há alguma forma de eu instanciar um web form passando tipos de dados?, necessito disso para criar uma página única de cadastro genérica onde passo o meu objeto criado com o EntityFrameWork e este formulário persistir o objeto no banco de dados.
Alguém tem alguma solução ou um exemplo parecido?
Danilo

Emanuel Machado
   - 23 mar 2012

Danilo,

Pelo que eu entendi, você quer que o usuário preencha as informações e depois que ele preenche tudo e depois de tudo validado ele clica em um botão e envia as informações dos objetos (Dados) via server tranfer. Porém não entendi o porque de duas páginas. Um exemplo prático é uma pagina para cadastro e no codigo da pagina Exemplo:Default.aspx.cs tu coloca ou redireciona as informações para onde quiseres.