curso pr-tico de ms visual studio[1] net 2005
330 pág.

curso pr-tico de ms visual studio[1] net 2005

Disciplina:Tecnologias Web2.420 materiais7.006 seguidores
Pré-visualização35 páginas
uma tag diferente.

OnSelectedNodeChanged="SelectedNodeChanged">

Esse SelectedNodeChanged é um método que criei para quando o usuário

clicar em um link ou linha do treeView, o mesmo será redirecionado

passando alguns valores. Veja o código abaixo:

protected void SelectedNodeChanged(object sender, EventArgs e)

{

Response.Redirect("rss.aspx?no=" +

this.Tree.SelectedValue.ToString() + "&de=" +

this.Tree.SelectedNode.Text);

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

}

Desde já agradeço a todos e espero ter ajudado.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Desenvolvendo com Atributos (Javascript) e StringBuilder

Olá pessoal, estou disposto a mostrar todos os segredos de desenvolver

usando javascript e atributos.

É bem simples e de fácil entendimento, por isso peço a você que pelo

menos perca uns 3 minutos lendo-o. Garanto que sairá com mais

conhecimento e eu mesmo aprendi muito com ele. Antes sabia que existia,

porém não sabia como desenvolver direito e da melhor forma.

Antes de começar definitivamente, irei escrever uma frase cujo você terá

que decifra-la, no próximo, darei a resposta da frase. Enquanto isso tente

decifra-la e boa sorte. Segue a frase:

Ftqftp rvf bqsfoeb dpn fttf bsujhp.

A tela de referência 1.1 mostra a primeira página criada.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Referência: 1.1

Estou desenvolvendo com Visual Studio.NET 2005 Beta II. Coloquei na

classe alguns objetos de tela como botão, label e textbox. Segue abaixo a

especificação toda da tela:

TextBox

Id = txtNome

Label

Id = lblNome

ForeColor = Red

Button

Id = cmdBotao

Text = Botão Confirmação

Button

Id = cmdAlert

Text = Gerar Alerta

A classe só possui esses objetos de tela, segue o código da página:

<%@ Page Language="C#" AutoEventWireup="true"

CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"

"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

 <title>String Builder</title>

</head>

<body>

 <form id="form1" runat="server">

 <div>

 &nbsp;Nome:

 <asp:TextBox ID="txtNome"

runat="server"></asp:TextBox>

 <asp:Button ID="cmdBotao" runat="server"

OnClick="cmdBotao_Click" Text="Botão Confirmação" />

 <br />

 <br />

 <asp:Label ID="lblNome" runat="server"

ForeColor="Red"></asp:Label>

 <br />

 <br />

 <asp:Button ID="cmdAlert" runat="server"

OnClick="cmdAlert_Click" Text="Gerar Alerta" /></div>

 </form>

</body>

</html>

Cliquei duas vezes em cima da página e no método load adicionei um

atributo para o botão no onclick, é bem simples esse código e serve para

adicionar uma mensagem de confirmação para o botão cmdBotao criado

anteriormente.

protected void Page_Load(object sender, EventArgs e)

 {

 cmdBotao.Attributes.Add("onclick","javascript:if

(confirm('Deseja realmente inserir os valores ?')==false) return

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

false;");

 }

Veja que existe um if (confirm(‘ dentro do Add, logo depois existe uma

mensagem que será exibida quando clicar no botão. Continuando com o if,

no final pergunta se é igual a false (==false), se for retorna false; dessa

forma a página não da submit ou postback.

Cliquei duas vezes no botão cmdBotao e adicionei um código dentro.

protected void cmdBotao_Click(object sender, EventArgs e)

 {

 lblNome.Text = "Inserido com sucesso, " +

txtNome.Text;

 }

O código adicionado apenas mostra uma mensagem no label inserido com

sucesso passando o nome que foi digitado no código textbox. Mostrarei o

funcionamento da página neste momento.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Referência: 1.2

Clicando com no botão confirmação o mesmo mostrará uma mensagem

para o usuário. A figura 1.3 mostra o funcionamento depois do clique do

botão.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Referência: 1.3

Preenchi o campo e clicando no botão confirmar, depois na opção ok, o

mesmo mostra no código inserido com sucesso e o nome que foi digitado no

textbox. A figura 1.4 mostra isso perfeitamente.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Referência: 1.4

Passando para o próximo botão chamado cmdAlert, estou apenas exibindo

um alert javascript depois que clica no mesmo. Estarei trabalhando com

string builder, cujo é a melhor forma de trabalhar quando vai mexer com

string de grande quantidade.

Veja o código do botão:

protected void cmdAlert_Click(object sender, EventArgs e)

 {

 StringBuilder str = new StringBuilder();

 str.Append("<script>");

 str.Append("alert('Gerando alerta na tela !!');");

 str.Append("</script>");

 Page.RegisterStartupScript("alert", str.ToString());

 }

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Antes de tudo você deve importar ou usar o System.Text; ou seja,

referencia no começo da classe o Text para usar depois o stringbuilder.

A referência 1.5 mostra como funciona o botão criado.

Referência: 1.5

Pessoal, espero que tenha aprendido alguma coisa.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Gerando Relatório e Exportando para o Excel

Com Visual Studio.Net 2005

Nesta parte, mostro como gerar relatório e exportar para o Excel. Espero

que possa estar aprendendo muito. É de simples entendimento e rápida

produtividade para gerar o mesmo. O mesmo será desenvolvimento em

C#.NET.

Referência: 1-1

Na tela de referência 1-1 mostro apenas a tela que gerei com o visual

studio.net 2005. Cliquei com o botão direito no produto e adicionei um novo

item ADD NEW ITEM... O nome do novo item é gerandoExcel.aspx.

O código abaixo mostra o que tem na parte HTML da página:

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

<%@ Page Language="C#" AutoEventWireup="true"

CodeFile="gerandoExcel.aspx.cs" Inherits="gerandoExcel" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"

"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

 <title>Gerar Excel</title>

</head>

<body>

 <form id="form1" runat="server">

 <div>

 <asp:Label ID="lblExcel" runat=server></asp:Label>

 </div>

 </form>

</body>

</html>

A única coisa que acrescentei na página foi um label com o nome lblExcel.

O mesmo está com a cor alaranjada para que note o que foi acrescentado.

A figura 1-2 mostra a parte de design da tela.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org