none
Messagem com Pausa na aplicação ASP.NET em C# RRS feed

  • Pergunta

  • Tenho a seguinte linha de codigo abaixo:

                

     if (dr02.Read())
         {

          -Aqui tem que aparecer a messagem abaixo

           "Cadastro duplicado, deseja cadastrar assim mesmo ?"

            E nessa messagem vai aparecer SIM ou NÃO

              Caso seja sim 

               {

             

               }

              Caso clique em NÃO

              {

               

              }

          }

    Acho que deu para entender o que eu estou querendo. Seia o msgbox do vb6 com opção de sim e não. Mas eu quero em C# na pagina aspx.cs

    Alguem pode me ajudar ?

    quinta-feira, 14 de fevereiro de 2013 12:32

Respostas

Todas as Respostas

  • if (MessageBox.Show("Cadastro duplicado! deseja cadastrar assim mesmo?", "Meu Programa", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //seu código; }

    else

    {

    //seu código

    }



    quinta-feira, 14 de fevereiro de 2013 15:00
  • Coloquei o codigo e ele esta sendo marcado em vermelho.

    E esta aparecendo a seguinte messagem quando coloco o mouse em cima.

    The name MessageBoxButtons does not exist in the current context.

    Como resolvo isso ?

    Obrigado

    sexta-feira, 15 de fevereiro de 2013 11:41
  • Cola seu código pra eu ver, assim fica melhor dizer o que está acontecendo.
    sexta-feira, 15 de fevereiro de 2013 11:57
  • O seu codigo que esta dando o erro.

    Seu exemplo acima.

    Bom vou colocar abaixo o seu codigo novamente

    if (MessageBox.Show("Cadastro duplicado! deseja cadastrar assim mesmo?", "Meu Programa", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //seu código; }

    else

    {

    //seu código

    }

    sexta-feira, 15 de fevereiro de 2013 12:38
  • sexta-feira, 15 de fevereiro de 2013 13:12
  • Eu vi o link e pelo o que eu entendi o codigo tem que estar na pagina.aspx

    Se for isso não resolve.

    Pois meu codigo esta na pagina aspx.cs em C#

    Alguem pode me ajudar ?

    Obrigado.

    sexta-feira, 15 de fevereiro de 2013 13:52
  • Paulo,

    seguinte, pelo jeito você esta usando web forms, 

    bom, que eu conheça, você poderia usar o componente confirmButton do ajax

    http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/ConfirmButton/ConfirmButton.aspx

    ou

    usar javascript, segue o exemplo:

    http://www.tiexpert.net/programacao/web/javascript/alert-confirm-prompt.php

    e você sabe qual a diferença entre pagina.aspx e pagina.aspx.cs?

    deve ter mais formas, mas aí já não sei 



    • Editado Ruan Caruzzo sexta-feira, 15 de fevereiro de 2013 14:06
    sexta-feira, 15 de fevereiro de 2013 14:05
  • Acho que eu não estou sendo claro.

    Meu codigo tem que estar na pagina.asp.cs em C# pois la tem varias condições de verificações.

    Então eu não posso usar o ConfirmButton conforme descrito acima.

    Se alguem puder me passar o codigo e não um link eu agradeço muito.

    Obrigado.

    sexta-feira, 15 de fevereiro de 2013 15:39
  • Eu li toda a pagina de como usar o Ajax Control TooKit.

    Instalei o controle no meu visual studio 2010.

    Depois coloquei o comando abaixo de exemplo.

    <ajaxToolkit:ConfirmButtonExtender ID="cbe" runat="server" TargetControlID="LinkButton1" ConfirmText="Are you sure you want to click this?" OnClientCancel="CancelClick" />

    E acima da minha pagina eu coloquei a referencia.

    <%@ Register TagPrefix="asp" Namespace="AjaxControlToolkit" Assembly="AjaxControlToolkit" %>

    Conforme as orientações da pagina do do Controle Ajax.

    Mas esta dando esse erro o qual não estou entendendo.

    Alguem pode me ajudar ?

    Server Error in '/' Application.

    Erro do Analisador

    Descrição: Ocorreu um erro durante a análise de 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: Não foi possível carregar arquivo ou assembly 'AjaxControlToolkit' ou uma de suas dependências. O Sistema NAO PODE encontrar o ARQUIVO Especificado. Erro de origem:



    Linha 2: CodeFile = "~ / Spool.aspx.cs" Inherits = "WebApplication1.Spool"%>Linha 3:  
    Linha 4: <% @ Register TagPrefix = "asp" Namespace = "AjaxControlToolkit" Assembly = "AjaxControlToolkit"%>
     Linha 5:  Linha 6: <asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">

    Arquivo de Origem: / Spool.aspx    Linha: 4 Rastreamento do Carregamento de Assembly: As informações a seguir podem ser úteis para determinar por que 'AjaxControlToolkit "a assembléia não pôde ser carregado.

    WRN: Assembléia log de ligações está desligado.Para habilitar o log de falhas de montagem, defina o valor do Registro [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) para 1.Nota: há alguma penalidade para o desempenho associada com log de falhas de montagem.Para desativar esse recurso, remova o valor do Registro [HKLM \ Software \ Microsoft \ Fusão! EnableLog].
    

    segunda-feira, 18 de fevereiro de 2013 15:08
  • Cara,

    Primeiro: Você precisa referenciar a dll do AjaxToolKit no seu projeto.

    Segundo: 

    <%@ Register TagPrefix="asp" Namespace="AjaxControlToolkit" Assembly="AjaxControlToolkit" %>

    Observe que a parte em negrito, é como você vai chamar suas tags no aspx:

    <asp:ConfirmButtonExtender ID="cbe" runat="server"
        TargetControlID="LinkButton1"
        ConfirmText="Are you sure you want to click this?"
        OnClientCancel="CancelClick" />

    E não:

    <ajaxToolkit:ConfirmButtonExtender ID="cbe" runat="server"
        TargetControlID="LinkButton1"
        ConfirmText="Are you sure you want to click this?"
        OnClientCancel="CancelClick" />

    Pois tem que ser o mesmo nome que definiu no :

    TagPrefix="asp"


    Atenciosamente,

    Samuel dos Anjos


    Atenciosamente, Samuel dos Anjos

    terça-feira, 19 de fevereiro de 2013 05:17
  • Esta quase la.

    A messagem ja esta aparecendo, mas falta a condição.

    meu codigo ficou assim:

    <ajaxToolkit:ConfirmButtonExtender ID="ConfirmBUttonExtender1" runat="server" TargetControlID="ButtonSalvar" 
                ConfirmText="Material fora da Especificação, você quer cadastrar ?

    Mas eu preciso que quando clique em Sim faça algo e quand clicar em cancalar faça outro.

    Mas tudo isso na pagina.aspx.cs pois não pode ser na pagina.aspx

    Então quando eu clicar no ButtonSalvar deve ficar mais ou menos assim

    Se OK 

    {

    execute 1 processo

    }

    Se Cancel

    {

    execute o 2 processo

    }

    Fico no aguardo. Obrigado.

    quarta-feira, 20 de fevereiro de 2013 13:22
  • Olá Paulo,

    Tudo que é feito na pagina .aspx que tenha (runat="server") pode fazer chamada ao code behind.

    Veja este tutorial acredito que vai resolver o seu problema.

    http://imasters.com.br/artigo/19992/javascript/desenvolvendo-um-alerta-javascript-com-link-button/


    segunda-feira, 25 de fevereiro de 2013 00:36