ki_ko Posted April 22, 2008 at 04:13 PM Report Share #180611 Posted April 22, 2008 at 04:13 PM Boas. Tava aqui a tentar fazer uma pagina onde tenho um radiobutton , e sempre faço uma escolha , ele mostra ou esconde um conjunto de coisas. O meu problema é que eu queria que ele fizesse isso sem fazer um Load da pagina, alguem sabe como fazer? thanks Link to comment Share on other sites More sharing options...
Battousai Posted April 22, 2008 at 04:40 PM Report Share #180616 Posted April 22, 2008 at 04:40 PM se bem me lembro há uma propriedade Auto Postback. Defines para false e pronto. Ou então usa controlo de html puro. Link to comment Share on other sites More sharing options...
jpaulino Posted April 22, 2008 at 04:51 PM Report Share #180620 Posted April 22, 2008 at 04:51 PM Para poderes fazer isso tens duas soluções: 1 - Usas AJAX e colocas os controlos dentro de um updatepanel 2 - Usas javascript (aqui não te posso ajudar) Link to comment Share on other sites More sharing options...
ki_ko Posted April 22, 2008 at 05:14 PM Author Report Share #180626 Posted April 22, 2008 at 05:14 PM boas. antes de mais obrigado pelas dicas. com o autopostback nao funciona, ja tinha tentado. andava a fugir ao javascript , mas tou a ver ke la tem de ser. vou ver se me desenrasco. Link to comment Share on other sites More sharing options...
jpaulino Posted April 22, 2008 at 05:26 PM Report Share #180628 Posted April 22, 2008 at 05:26 PM E qual é o problema do AJAX ? Link to comment Share on other sites More sharing options...
ki_ko Posted April 22, 2008 at 05:27 PM Author Report Share #180629 Posted April 22, 2008 at 05:27 PM nao sei ajax! e ajax funciona no visual studio? Link to comment Share on other sites More sharing options...
jpaulino Posted April 22, 2008 at 05:35 PM Report Share #180631 Posted April 22, 2008 at 05:35 PM nao sei ajax! e ajax funciona no visual studio? O AJAX é para o visual studio e não é preciso saberes (apenas como funciona). Não é uma linguagem de programação mas sim uma plataforma que te permite fazer um render parcial da página e não completo. Só tens de instalar, de acordo com a framework que tens instalada, e depois podes utilizar e melhor bastante a tua página. Existe ainda o AJAX Toolkit que é um conjunto de controlos para trabalhar em ambiente AJAX. Podes ver uma demo em http://www.asp.net/ajax/ajaxcontroltoolkit/samples/'>http://www.asp.net/ajax/ajaxcontroltoolkit/samples/ Para descarregares podes http://www.asp.net/ajax/ e ainda tens uma série de videos que te mostram como fazer. Qualquer dúvida é só dizeres. Link to comment Share on other sites More sharing options...
ki_ko Posted April 22, 2008 at 05:55 PM Author Report Share #180637 Posted April 22, 2008 at 05:55 PM eu so quero a maneira mais facil e rapida de fazer isto. ajax nao posso usar. Link to comment Share on other sites More sharing options...
jpaulino Posted April 22, 2008 at 05:59 PM Report Share #180638 Posted April 22, 2008 at 05:59 PM eu so quero a maneira mais facil e rapida de fazer isto. ajax nao posso usar. Bem se não podes então tens de optar pelo javascript Link to comment Share on other sites More sharing options...
cyclop Posted April 23, 2008 at 11:04 AM Report Share #180752 Posted April 23, 2008 at 11:04 AM AJAX é Javascript! tá tudo doido aqui ou quê?! "Quando eu for grande quero ser como o Celso" Link to comment Share on other sites More sharing options...
jpaulino Posted April 23, 2008 at 11:07 AM Report Share #180753 Posted April 23, 2008 at 11:07 AM Grande parte é javascript mas a utilização e a forma com está disponível não. Link to comment Share on other sites More sharing options...
Kimico Posted April 23, 2008 at 11:23 AM Report Share #180756 Posted April 23, 2008 at 11:23 AM Grande parte é javascript mas a utilização e a forma com está disponível não. Tens de explicar melhor... Trabalho com o cyclop e até gostei do tópico ^^. Tu se quiseres fazer um pedido async, usas JS right? Não podes fazelo de outra forma ou podes?(podes...) Asynchronous Javascript And XML. Agora não me perguntes se o .net tens podes fazer ponteiros porque não sei NADA... inda não peguei no Mono xD Boas. Tava aqui a tentar fazer uma pagina onde tenho um radiobutton , e sempre faço uma escolha , ele mostra ou esconde um conjunto de coisas. O meu problema é que eu queria que ele fizesse isso sem fazer um Load da pagina, alguem sabe como fazer? thanks. Crias uma div. das-lhe um id. "on click" do radio verificas se tem hide = true || hide = false trocas os valores do style(hide). on radio click="function() {document.getElementById('id').style.display = 'inline'; }" on radio click="function() {document.getElementById('id').style.display = 'none'; }" <script language="JavaScript"> function toggleVisibility(me){ if (me.style.visibility=="hidden"){ me.style.visibility="visible"; } else { me.style.visibility="hidden"; } } </script> http://www.devx.com/tips/Tip/13638 tanta forma de fazer a mesma coisa e ninguém responde ao rapaz ^^ O AJAX é para o visual studio e não é preciso saberes (apenas como funciona). Não é uma linguagem de programação mas sim uma plataforma que te permite fazer um render parcial da página e não completo. Só tens de instalar, de acordo com a framework que tens instalada, e depois podes utilizar e melhor bastante a tua página. Existe ainda o AJAX Toolkit que é um conjunto de controlos para trabalhar em ambiente AJAX. Podes ver uma demo em http://www.asp.net/ajax/ajaxcontroltoolkit/samples/'>http://www.asp.net/ajax/ajaxcontroltoolkit/samples/ Para descarregares podes http://www.asp.net/ajax/ e ainda tens uma série de videos que te mostram como fazer. Qualquer dúvida é só dizeres. E também não gostei dessa... a junção de várias tecnologias não é para a Microsfot, é para quem calha... "não é preciso saberes (apenas como funciona)." isso não é nada bom... quando tiveres um projecto com 80 pedidos por segundo e o vires a breakar de certeza que vais perguntar "será que foi daquilo que tá feito e não sei o que faz?"... Não vás por esse pensamento... Link to comment Share on other sites More sharing options...
Knitter Posted April 23, 2008 at 12:27 PM Report Share #180763 Posted April 23, 2008 at 12:27 PM Boas. Tava aqui a tentar fazer uma pagina onde tenho um radiobutton , e sempre faço uma escolha , ele mostra ou esconde um conjunto de coisas. O meu problema é que eu queria que ele fizesse isso sem fazer um Load da pagina, alguem sabe como fazer? thanks Eu fiz isso colocando no evento do botão o método que escondia um painel com todos os controlos que queria esconder, desta forma apenas mudava a visibilidade de um controlo na página e não fazia um reload completo à página. Foi uma solução simples e rápida de implementar. www.sergiolopes.eu Link to comment Share on other sites More sharing options...
jpaulino Posted April 23, 2008 at 12:34 PM Report Share #180764 Posted April 23, 2008 at 12:34 PM Tu se quiseres fazer um pedido async, usas JS right? Não podes fazelo de outra forma ou podes?(podes...) Utilizas ou já utilizaste AJAX ? Eu ainda não chamei maluco a ninguem. Link to comment Share on other sites More sharing options...
Kimico Posted April 23, 2008 at 12:41 PM Report Share #180765 Posted April 23, 2008 at 12:41 PM Utilizas ou já utilizaste AJAX ? Eu ainda não chamei maluco a ninguem. Bah... eu AJAX? Não, uso Asynchronous Javascript And XML, mesma coisa não? Eu não chamei maluco a ninguém, mas pra quê fazer dois pedidos a um servidor web, que supostamente está CARREGADO de pedidos, quando podes ter a página toda em cachoutput (ou não) e enviar tudo de uma única vez? A solução mais simples, se os dados são apenas para esconder/mostrar(e n são dinâmicos), é usar hide/show ^^ Link to comment Share on other sites More sharing options...
jpaulino Posted April 23, 2008 at 12:55 PM Report Share #180767 Posted April 23, 2008 at 12:55 PM Bah... eu AJAX? Não, uso Asynchronous Javascript And XML, mesma coisa não? Eu não chamei maluco a ninguém, mas pra quê fazer dois pedidos a um servidor web, que supostamente está CARREGADO de pedidos, quando podes ter a página toda em cachoutput (ou não) e enviar tudo de uma única vez? Na realidade não sei muito de javascript (apenas os básicos) mas o AJAX também faz pedidos assíncronos. Comecei á pouco a trabalhar em web e estou a terminar um projecto com ASP.NET e Ajax e por isso posso dizer que não tenho muita experiência para dizer o que é melhor ou pior. Não sei se são feitos dois pedidos ao servidor mas sei que o que tenho feito até à data funciona muito bem e com excelentes performances. Por exemplo o AJAX toolkit é um conjunto de controlos, que se olhamos para o código fonte, é uma mistura de jscript e c#. A solução mais simples, se os dados são apenas para esconder/mostrar(e n são dinâmicos), é usar hide/show ^^ O resultado em AJAX também é muito simples alterando apenas a visibilidade sem o render total da página. (postback) Eu não chamei maluco a ninguém ... Não foi para ti! Link to comment Share on other sites More sharing options...
Kimico Posted April 23, 2008 at 01:42 PM Report Share #180774 Posted April 23, 2008 at 01:42 PM "AJAX stands for Asynchronous JavaScript And XML. AJAX is a type of programming made popular in 2005 by Google (with Google Suggest). AJAX is not a new programming language, but a new way to use existing standards. With AJAX you can create better, faster, and more user-friendly web applications. AJAX is based on JavaScript and HTTP requests." Fonte: w3c. Tu usas uma framework, tudo bem, que se chama ajax toolkit, merdinhas da M$, n leves a mal o reparo, mas fazia-te muito bem, aprender como isso funciona por traz, para saberes como optimizar, ganhar tempos etc. Como o autor do tópico dizia: "Tava aqui a tentar fazer uma pagina onde tenho um radiobutton , e sempre faço uma escolha , ele mostra ou esconde um conjunto de coisas." MOSTRA ou ESCONDE, não precisa de fazer um pedido ao servidor(não sei se essa framework faz o que sugeri anteriormente ou não) visto que os dados apenas aparecem ou desaparecem. 😉 Vai ai ao url e escreve: javascript:void(document.getElementById('maintable').style.visibility="hidden") (apaga o actual e escreve isso), acabas-te de hackar o forum xD. haha xD. Se ele n precisar de ir buscar dados isso basta 🙂 Link to comment Share on other sites More sharing options...
jpaulino Posted April 23, 2008 at 02:02 PM Report Share #180778 Posted April 23, 2008 at 02:02 PM Kimico, Concordo por isso é que eu disse no meu primeiro comentário que ele podia fazer usando javascript ou AJAX. Na realidade eu até tenho algumas coisas em javascript no trabalho que estou a fazer. O nome do AJAX é o AJAX extentions (pelo que sei!) e o AJAX toolkit é apenas um conjunto de controlos para usar que melhoram bastante o design e utilização da página. Na realidade, e como também já disse, são uma mistura de c# e javascript. Se quizeres, e caso não conheças, podes ver em http://www.asp.net/ajax/ajaxcontroltoolkit/samples/. Talvez seja mais lento do que o javascript e acredito que seja, mas para quem não sabe javascript é sem dúvida uma alternativa. Mas valeu pela informação :-) Link to comment Share on other sites More sharing options...
Kimico Posted April 23, 2008 at 02:12 PM Report Share #180780 Posted April 23, 2008 at 02:12 PM Já tinha visto... mas não gosto dessa... (não é que seja coder de .net... mas... XD) jpaulino: vê isto: http://extjs.com/deploy/dev/examples/feed-viewer/view.html'>http://extjs.com/deploy/dev/examples/feed-viewer/view.html http://extjs.com/ <- tb serve bem em .net 😉 Link to comment Share on other sites More sharing options...
jpaulino Posted April 23, 2008 at 02:31 PM Report Share #180782 Posted April 23, 2008 at 02:31 PM Humm parece ser bom material. Vou analisar melhor. A minha area é windows forms e servidores e não web mas estou a começar a entrar (ao poucos) Obrigado pela dica. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now