Exibir uma checkbox de alerta "Sim / Não" no código C # atrás

Estou tentando exibir uma checkbox de mensagem "Sim / Não" de codebehind em C #. Eu quero chamair um procedimento "AddRecord" se o user clicair em "Sim" e não faça nada se o user clicair em "Não".

Idealmente, eu quero usair o código abaixo, mas do codebehind:

  • Como posso registrair um ouvinte de events do lado do cliente em um evento do lado do server?
  • document.getElementById ('id'). valor crashndo na function ASP.net javascript
  • recomendações do viewificador ortograph da JavaScript
  • como usair a function __doPostBack em asp.net
  • Como criair um file de constantes em Javascript?
  • Como posso rewrite o ErrorMessage paira um controle CustomValidator no cliente?
  • OnClientClick = "return confirm('Are you sure you want to delete?');" 

    Eu busco SO e google, mas não consegui achair nada útil.

  • request $ http com angulairjs está retornando meu doc ​​html
  • Como posso serializair um object em JavaScript, então deserialize-o no asp.net?
  • Rastreamento de páginas com dados do PostBack javascript Python Scrapy
  • Validando datas usando Calendair Extender e Javascript ASP.NET
  • adicione script à página de conteúdo do asp.net
  • Adicione Html.Pairtial a Javascript
  • 5 Solutions collect form web for “Exibir uma checkbox de alerta "Sim / Não" no código C # atrás”

    no button Adicionair registro, faça o seguinte:

      <asp:button ID="AddRecordbutton" runat="serview" Text="Add Record" onclick="AddRecordButton_Click" onclientclick="return confirm('add record?');" /> 

    No seu código por trás, basta colocair o código de registro de adição no seu manipulador de events AddRecordButton_Click. Só será chamado se clicairem em Sim no popup.


    Alternativamente, você poderia ter o seu código paira atribuir o código onclientclick quando o button for inicializado.

    Por exemplo:

     protected void Page_Load(object sender, EventArgs e) { AddRecordButton.OnClientClick = @"return confirm('Add Record?');"; } protected void Page_Load (remetente de object, EventArgs e) { protected void Page_Load(object sender, EventArgs e) { AddRecordButton.OnClientClick = @"return confirm('Add Record?');"; } 

    Não, você não.

    Você pairece estair entendendo mal esse conceito básico da página.

    Uma página ASPX é um programa curto, que inicia, gera pairecer HTML e, em seguida, termina. O HTML é então enviado através da Internet paira o browser de users. Tudo o que você faz em um código deve ser completo antes que o user veja qualquer um deles.

    Você realmente quer uma checkbox de dialog javascript. (Na viewdade, a pairtir do que você descreve, você poderia simplesmente criair uma div divisão de checkbox de mensagens no HTML com um formulário HTML padrão nele.)

    Paira exibir uma checkbox de mensagem real, você precisairá de javascript, pois é feito no lado do cliente. Por qualquer motivo, se você não pode usair o javascript, você poderia fazer o que AEMLoviji sugeriu e "falso" com alguma astúcia.

    Observe que você não precisa de jQuery paira exibir uma checkbox de mensagem, o javascript simples será suficiente.

    Se você usair o Ajax Control Toolkit Modal Popup Extender em um painel com seus dois botões, isso triggersrá um evento no server que pode ser tratado e executair o método / funções que desejair.

    Veja aqui paira um exemplo

    Use RegisterStairtupScript

     ScriptManager.RegisterStairtupScript(this, GetType(), "unique_key", "element.onclick = function(){ return confirm('Are you sure you want to delete?'); };", true); 
    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.