Array
(
)

Chamar Formulario

Leovinicius
   - 03 mar 2008

Olá Pessoal.

Sou novo como usuario em Asp.net e estou tendo a segunte duvida

tenho a default.aspx e nela tem um botão que quero clicar e chamar a pagina cadastra.aspx pelo que entendi. o asp.net trata as paginas como Form nao é?

pois bem. tentei colocar no botao a funcao cadastra.show porem cadastra nao é reconhecido como formulario. e nao dá certo.

o que posso fazer? parece que o Default nao sabe que existe um cadastra.aspx no mesmo projeto

Quem puder me ajudar, serei muito Grato

Abraços.

Leonardo :oops:

Hugoestevam
   - 03 mar 2008

Dá forma que você fez é para programação WindowsForms, em ASP.NET é diferente.
Utilize o objeto Response que se refere a todos os dados enviados do servidor para o cliente (usuário - browser), ou seja, qualquer informação enviada do servidor para o browser do usuário se utiliza do objeto Response.

Coloque no evento Click do seu botão o segunte código:

{
response.redirect(´cadastra.aspx´);
}

Isso resolverá seu problema.

Leovinicius
   - 03 mar 2008

Então Colega, tentei fazer o que me aconselhou mas mesmo assim nao tive exito

Estou usando o Web Developer do VS 2005

Cliquei 2 vezes no botao na pagina Default e inseri o codigo

{
response.redirect(´cadastra.aspx´);
}

Quando pressiono Ctrl + F5 dá erro na compilaçao

O que pode estar acontecendo?

Espero que possa me ajudar.

vou postar o codigo do default.aspx.vb

Partial Class _Default
Inherits System.Web.UI.Page

Protected Sub btconsulta_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles btconsulta.Click
mensagem.Text = ´Atenção, ainda nao existem produtos Cadastrados´
End Sub

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

End Sub

Protected Sub ImageMap1_Click(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.ImageMapEventArgs) Handles ImageMap1.Click

End Sub

Protected Sub ImageButton1_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click
mensagem.Text = ´Não possui Produtos Cadastrados.´
End Sub

Protected Sub busca_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles busca.TextChanged
busca.Text = ´´
End Sub

Protected Sub DropDownList2_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DropDownList2.SelectedIndexChanged

End Sub

Protected Sub bcad_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles bcad.Click
{
response.redirect(´cadastra.aspx´);
}

End Sub
End Class

Hugoestevam
   - 04 mar 2008

O código para chamar outro formulário é esse mesmo.

Posta o erro que ocorreu ao compilar!!!

Leovinicius
   - 04 mar 2008

Bom dia.

Agradeço pela Ajuda.

Quando pressiono Ctrl + F5 para compilar e rodar aparece o seguinte

C:\estudo\WebSite1\Default.aspx.vb(32,0): error BC30269: ´Protected Sub bcad_Click1(sender As Object, e As System.Web.UI.ImageClickEventArgs)´ has multiple definitions with identical signatures.
C:\estudo\WebSite1\Default.aspx.vb(37,0): error BC30035: Syntax error.
C:\estudo\WebSite1\Default.aspx.vb(38,0): error BC30037: Character is not valid.
C:\estudo\WebSite1\Default.aspx.vb(39,0): error BC30035: Syntax error.
Validation Complete

Hugoestevam
   - 04 mar 2008

Cara, eu não tinha percebido de cara, por isso pedi o erro, mas olhando seu código, você está usando VB.NET e no VB não se usa {} como delimitador dos métodos isso se usa em C#.

Então o evento click do botão é o seguinte:

Protected Sub bcad_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles bcad.Click
response.redirect(´cadastra.aspx´);
End Sub

Tente e veja se resolve

Leovinicius
   - 04 mar 2008

Valeu Amigo..

era isto mesmo.

Como estou aprendendo agora, ainda me perco muito neste lance de c# vb.net Asp.net.

Nao sei se vc pode me ajudar mas tem algum material ou livro que eu possa adquirir que trabalhe a linguagem mais o web developer do visual studio?

Quero focar o aprendizado, exemplo ou eu trabalho com asp.net e c ou com asp.net e vb.net.

Senao minha cabeça vai pirar.

Mas desde ja agradeço a Força..

Valeu mesmo.

Leonardo :D

Hugoestevam
   - 04 mar 2008

Leonardo,

Como conselho, sugiro que você aprenda as duas linguagens, básicamente o que muda é a sintaxe já que as duas atuam sobre o .NET Framework. Hoje, tenho notado que o mercado de trabalho está necessitando de profissionais que conheçam essas duas linguagens. Pense que vários problemas que você pode encontrar no desenvolvimento de um software já pode ter sido resolvido por outra pessoa, só que em C#, daí como você só sabe VB, você continuará com o problema, entendeu?

Uma sugestão de livro:
Microsoft ASP.NET 2.0: Passo a Passo

Materias de estudo para VB.NET e C é o que mais tem tanto aqui no site da DevMedia quanto no glorioso Google.

Até mais.