Ir para conteúdo

POWERED BY:

Arquivado

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

Evandro Sousa

Validação ASP.NET

Recommended Posts

Eae pessoal beleza ?

Bom estou apanhando um pouco aki do ASP.NET...

Eu queria mandar uma mensagem de erro, porém nao estou conseguindo..

como eu poderia mandar ?

eu estou tentando fazer assim..

 

Public Function Validar()

If Me.txtLogin.Text.Trim = "" Then

MsgBox("Campo Usuário vazio", MsgBoxStyle.Exclamation)

ElseIf Me.txtPassword.Text.Trim = "" Then

MsgBox("Campo Senha vazio", MsgBoxStyle.Exclamation)

End If

End Function

Mas ele da erro no msgBox..

Diz isso

 

It is invalid to show a modal dialog or form when the application is not running in UserInteractive mode. Specify the ServiceNotification or DefaultDesktopOnly style to display a notification from a service application

 

podem me ajudar ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

falai Evandro,

 

pra asp.net o msgbox naum funega mesmo, pois ai no caso a validação que você fez esta sendo executada no servidor, pra fazer isso uma alternativa seria adicionar um javascript

 

no page_load você coloca a chamada do javascript para o botão:

btnBotao.Attributes.Add("onclick", "java script:return ValidarCampoBranco()");
e no design depois do fechamento da tag </form> você adiciona a validação por javascript

<script language="javascript">function ValidarCampoBranco(){	if (document.getElementById("txtLogin").value == ""){				alert("Campo Vazio");		return false;	}	else{		return true;	}}</script>
outra forma se naum quiser usar javascript coloca uma label indicando que o campo está vazio no lugar do msgbox

 

e outra forma seria usar os controles de validação do próprio asp.net, RequiredFieldValidator, é só inserir um RequiredFieldValidator e configurar a propriedade ControlToValidate você coloca o txtLogin e configura a propriedade ErrorMessage coloca uma msg de erro "Campo Usuário vazio", tem outros controles de validação do próprio asp.net, rangeValidator, CompareValidator, etc, neste caso usando os controles validator do próprio asp.net e usando só o javascript (1º exemplo) é legal fazer a validação no lado server tb., pois em alguns navegadores fora o ei da m$ estes validators podem ter um comportamento meio anormal...heheh, seria fazer a validação que você você no lado server e tipo colocar uma label informando o campo em branco

 

alguns artigos sobre os validators:

http://www.linhadecodigo.com.br/artigos.asp?id_ac=710

http://www.codeproject.com/aspnet/aspnetvalidation.asp

http://www.devhood.com/Tutorials/tutorial_...?tutorial_id=46

 

e outra alternativa, tem tb. esse skema aqui de criar messagebox no asp.net

http://www.imasters.com.br/artigo/2885

 

outro tópico aqui do fórum interessante sobre este assunto:

http://forum.imasters.com.br/index.php?showtopic=125929

 

 

 

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ae Evandro ... uma dica que posso dar pra você tbm ... eh usar a aba "Validation" do seu Visual Studio ...Eh soh arrastar um Required Field Validator para sua tela ... preferencialmento em frente ao seu text box ... ai vai ter uma propriedade control to validate ... ai eh soh setar o text box que você quer validar ... Sempre q você colocar um botão na página ele vai vir com a propriedade causes validation = true ... essa propriedade serve para validar os validadores que estão na tela ...Se você soh fizer isso sempre q clicar no botão ... ele vai validar do lado do cliente msm ... se o campo esta preenchido ...O interessante eh colocar um "*" (asterisco) no Text do seu required field validator (Validador de campo obrigatório) ...Ai se você quiser exibir uma mensagem para o usuário ... você simplesmete arrata um validation sumary ... para sua tela , acha o local mais apropriado e pronto ... ele fica invisivel o tempo inteiro ... eh soh o usuario clicar no botão sem preencher o campo q ele aparece uma mensagem ... Obs o texto da mensagem , fica na propriedade do Required field validator (rfv) ... a propriedade eh Error message ... ai da pra coloca tool tip no rfv tbm ...eh legal ... se você gostar posta ai q tem tbm o compare validator q pode ser usado com drop down tbm ... para cpmrar data ... enfim ... uma mão na roda ...teh + abrax

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.