Jump to content
FrankMartin

checkbox

Recommended Posts

FrankMartin

Bom dia

Gostaria de ajuda (talvez seja bastante simples) mas eu não sei como, e mesmo, se é possível.

estou a fazer uma página e gostaria de criar um botão de status

do género on/off

<p>Ativo: <asp:CheckBox ID="CheckBox1" runat="server" /> </p>

se tivesse com o pisco marcado mostrava a página normal.

mas se tivesse nd mostrava uma página especifica (tipo de manutenção)

conheço o truque do "app_offline.htm" mas se tiver isto na raiz aparece sempre

o que eu quero fazer é analisar o checkbox

if checkbox = √

aparece página normal

then aparece "app_offline.htm"

ou não é possível. sou novo nesta linguagem pelo que ando ás apalpadelas....

Share this post


Link to post
Share on other sites
ErasedGOD

<script type="text/javascript">

$(document).ready(function(){

$('input[type=checkbox]').click(function(){

if($(this).is(":checked")){

alert("Checkbox is checked.");

}

else if($(this).is(":not(:checked)")){

alert("Checkbox is unchecked.");

}

});

});

</script>

Share this post


Link to post
Share on other sites
nelsonr

Boas,

e essa checkbox está onde? Tipo num backoffice?

Se colocares esse ficheiro não ficas sem acesso a todas as páginas, incluindo a pagina onde tens essa checkbox?

Tens uma forma "simples" que é criar um ficheiro que tenha prioridade na lista de ficheiros default (tipo index.html), em que quem acede ao site sem indicar pagina directa, o servidor envia essa pagina default. Quando não precisares, removes a pagina.

Essa forma simples tem alguns "senão". Se o utilizador indicar o caminho directo para outra pagina, já não vai ser redirecionado para a default.

Outra forma será pelo web.config. Mas para usares essa forma mais vale pores o ficheiro app_offline.html à mão (renomeias para outro nome quando não precisas, e quando houver manutenção colocas o nome original).

De outra forma será teres conteúdo dinamico. Ou seja, todas as páginas do teu site passam por um código unico. Esse código verifica se é para estar em manutenção ou não (lendo essa informação da base de dados ou outra coisa do tipo). Caso esteja em manutenção, cancela a leitura da pagina atual e redireciona para a pagina em manutenção.

Esta forma é a mais segura mas requer alguma estrutura no site.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.