Ir para conteúdo

POWERED BY:

Arquivado

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

Luka Moura

iniciante em ajax

Recommended Posts

Olá!

Bom, estou me iniciando no AJAX.

 

Preciso fazer aparecer campos diferentes a cada item do DropDownList escolhido.

Por exemplo:

 

Os itens do DropDownList são:

- Teste 1

- Teste 2

- Teste 3

 

* quando eu seleciono 'Teste 1' aparecem 2 textboxs;

* quando eu seleciono 'Teste 2' aparece uma outra DropDownList...

* e assim em diante.

 

Como posso fazer isso?

 

Obrigada.

Luka. :unsure:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Luka como esta começando com o Ajax agora, não sei se já conhece mas de uma olhada nesse site: http://www.asp.net/ajax/ajaxcontroltoolkit/samples/

 

O Ajax tem o CascadingDropDown que você pode estar utilizando. Eu costumo trabalhar com o DropDownList, para fazer o que você quer basta utilizar o evento SelectedIndexChanged e usar a propriedade Visible para definir qual você quer mostrar.

O tchan do Ajax é você colocar um UpdatePanel em todo o seu formulário para o usuário não percebero submit no momento que selecionar algum valor no DropDownList.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

Demorei para responder porque estava testando várias formas de fazer.

Por ultimo fiz esse teste que funcionou mais ou menos, pois quando eu clico no botão ele parece que dá um refresh na página.

O que pode está errado?

 

<%@ Page Language="VB" %>

<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
	Namespace="System.Web.UI" TagPrefix="asp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
	Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
		lbl1.Text = "OK1"
		lbl1.Visible = True
	End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
	<title>Untitled Page</title>
</head>
<body>
	<form id="form1" runat="server">
	<div>
		<div style="z-index: 101; left: 36px; width: 369px; position: absolute; top: 51px; height: 237px">
			<asp:ScriptManager id="ScriptManager1" runat="server" />
			<br />
			<br />
			<asp:UpdatePanel id="UpdatePanel1" runat="server">
				<contenttemplate>
			<asp:Button ID="btn1" runat="server" OnClick="Button1_Click" Text="Clique aqui tal tal" /><BR /><BR />
			<asp:Label ID="lbl1" runat="server" EnableTheming="True" Visible="False"></asp:Label>
</contenttemplate>
			</asp:UpdatePanel></div>
	
	</div>
	</form>
</body>
</html>

Vlw!! Me ajudem pls..

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.