Portal do Software
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Referencia System.windows.forms

2 participantes

Ir para baixo

Referencia System.windows.forms Empty Referencia System.windows.forms

Mensagem por kevinlira Ter Out 19, 2010 6:45 am

Qual o problema de se adicionar uma referencia "System.windows.forms;" em um projeto asp.Net?



kevinlira
kevinlira
Admin

Mensagens : 19
Reputação : 0
Data de inscrição : 15/10/2010
Idade : 32
Localização : Suzano

Ir para o topo Ir para baixo

Referencia System.windows.forms Empty Re: Referencia System.windows.forms

Mensagem por rksasaki Ter Out 19, 2010 12:09 pm

Não tenho muito conhecimento sobre a plataforma .NET, porém, após uma pequena pesquisa na MSDN, cheguei a algumas conclusões.

System.Windows.Forms, é um namespace que referência bibliotecas gráficas para Desktop, e não para a WEB.
Se você for utilizar as classes como "Server-Side", talvez não existiria problema, mas em relação a interfaces gráficas, o namespace System.Web.Ui parece ser o mais recomendado.
rksasaki
rksasaki
Colaborador

Mensagens : 52
Reputação : 0
Data de inscrição : 15/10/2010
Idade : 34

Ir para o topo Ir para baixo

Referencia System.windows.forms Empty Re: Referencia System.windows.forms

Mensagem por kevinlira Ter Out 19, 2010 12:51 pm

Entao, Adicionar Referencias de WinForms num asp.Net não foi como foco principal ter por exemplo: acesso as propriedades graficas de Forms.
Nesse caso Imaginemos a Seguinte situação:

Tenho o Seguinte scenario.

Preciso pegar o dialog result de um MessaBox (ou alert se preferir)


entao;
Levamos em conta o seguinte trecho

DialogResult Dr;
Dr = System.Windows.Forms.MessageBox.Show("teste", "aloca", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Error);
switch (Dr)
{
case DialogResult.Abort:
System.Windows.Forms.MessageBox.Show("vc escolheu Abort");
break;
case DialogResult.Cancel:
System.Windows.Forms.MessageBox.Show("vc escolheu Cancel");
break;
case DialogResult.Ignore:
System.Windows.Forms.MessageBox.Show("vc escolheu Ignore");
break;
case DialogResult.No:
System.Windows.Forms.MessageBox.Show("vc escolheu No");
break;
case DialogResult.None:
System.Windows.Forms.MessageBox.Show("vc escolheu None");
break;
case DialogResult.OK:
System.Windows.Forms.MessageBox.Show("vc escolheu OK");
break;
case DialogResult.Retry:
System.Windows.Forms.MessageBox.Show("vc escolheu Retry");
break;
case DialogResult.Yes:
System.Windows.Forms.MessageBox.Show("vc escolheu yes");
break;
default:
System.Windows.Forms.MessageBox.Show("vc nao escolheu nada!");
break;
}
Logico que isso é mto simples mas imaginem que dependendo do que o cara escolher eu tivesse que reealizar uma ação diferente de mostrar apenas Mbox.

Como poderia fazer isso no Asp.Net?
kevinlira
kevinlira
Admin

Mensagens : 19
Reputação : 0
Data de inscrição : 15/10/2010
Idade : 32
Localização : Suzano

Ir para o topo Ir para baixo

Referencia System.windows.forms Empty Re: Referencia System.windows.forms

Mensagem por rksasaki Ter Out 19, 2010 1:22 pm

Okay, se o caso for MessageBox, o Asp.NET realmente não tem suporte nativo a determinadas funções de javascript. Sendo que, na Web, o representante do MessageBox, é um função chamada Alert().

Aqui a implementação do Mads Kristensen, para criar uma classe responsável pelos Alert's: http://migre.me/1DETf

rksasaki
rksasaki
Colaborador

Mensagens : 52
Reputação : 0
Data de inscrição : 15/10/2010
Idade : 34

Ir para o topo Ir para baixo

Referencia System.windows.forms Empty Re: Referencia System.windows.forms

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos