Link do arquivo
Acesse o site
sábado, 30 de abril de 2011
sexta-feira, 15 de abril de 2011
Exemplo de Validação
Construa uma página que tenha os valores de campos abaixo e insira os controles de validação adequados. Sendo que as mensagens de erro para cada controle deve ser exibida quando o usuário digita algum dado de forma errada.
Insira também um Label onde deve ser escrito quando tudo tiver OK, caso contrário NOK.
Lista dos Campos da página
| Descrição | Nome da variável | |
| Nome | nome | Campo necessário |
| Idade | idade | Valor entre 0 e 150 |
| Número do INPS | INPS | Uma string com o formato XXX-XX-XXXX onde X é um dígito |
| Numero de filhos | filhos | Número maior ou igual a 0 |
| Número de filhos do sexo masculino | meninos | Número maior ou igual 0 e menor do que_filhos |
Tabela dos Controles de Validação
Controles de Validação
| Controle de Validação | Tipo de Validação | Descrição |
| RequiredFieldValidator | Validação de campo necessário | Assegura que foi digitado algum dado em um entrada de dado |
| CopareValidator | Validação do tipo de dado e validação de comparação | Assegura que um valor em uma entrada é menor do que, menor do que ou igual, maior do que, maior do que ou igual , ou diferente de alguma valor constante ou algum valor digitado pelo usuário. Também pode ser usado para validação do tipo de dado |
| RangeValidator | Validação de faixa | Assegura que um valor numérico está entre dois valores numéricos constante |
| RegularExpressionValidator | Validação de Padrão | Assegura que um valor de string casa com algum padrão específico |
Tipos de Validação de Entrada
Validação de campo de entrada necessário:
Validação do Tipo de Dado
Garantir que o usuário digita um valor compatível com o tipo de dado.
Validação da faixa de valores digitados
Garantir que os dados digitados estejam dentro de um faixa compatível com o tipo de dado.
Validação de Comparação
A validação de comparação garante que dois ou mais valores sejam valores coerentes. Exemplo, o valor de uma parcela de um empréstimo não pode ultrapassar trinta por cento do valor do salário bruto.
- Endereço para um website de comércio eletrônico
Validação do Tipo de Dado
Garantir que o usuário digita um valor compatível com o tipo de dado.
- Ano_de_nascimento- necessita ser um dado do tipo inteiro positivo de 4 dígitos;
Validação da faixa de valores digitados
Garantir que os dados digitados estejam dentro de um faixa compatível com o tipo de dado.
- Idade- garantir que a idade esteja entre 0 e 15 anos
Validação de Comparação
A validação de comparação garante que dois ou mais valores sejam valores coerentes. Exemplo, o valor de uma parcela de um empréstimo não pode ultrapassar trinta por cento do valor do salário bruto.
- salário_bruto
- parcela_do_emprestimo
Validação de Padrão
Dados que devem estar de conformidade com algum formato particular.
- CPF
- CEP
sábado, 9 de abril de 2011
Código do XML
//Cria a variável Doc para receber o arquivo XML
XmlDocument doc = new XmlDocument();//Carrega em DOC o arquivo XML, o caminho pode ser uma url que poderia estar em qualquer site
//ou pode ser o caminho físico da sua área, por exemplo E:\home\SeuLoginFtp\Web\ARQUIVO.xml// doc.Load("http://www.SEUDOMINIO.com.br/ARQUIVO.xml");doc.Load("http://localhost:51000/websabat/xml/arquivo.xml");//Cria uma instância XmlElement na qual atribuímos a raiz do documento
XmlElement Elem = doc.DocumentElement;//Percorre todos os elementos filhos que existem no elemento raizLabel1.Text +=
***********
*******
**********
************
for (int k =4; k < 7; k++)
{
TableRow trow = new TableRow();
int limite1 = Elem.ChildNodes.Item(0).ChildNodes.Item(k).ChildNodes.Count;
Label1.Text += limite1+"<br>";
for (int n = 0; n < limite1; n++)
{
TableCell tcell = new TableCell();
tcell.Text = Elem.ChildNodes.Item(0).ChildNodes.Item(k).ChildNodes.Item(n).InnerText;
trow.Controls.Add(tcell);
}
Table1.Rows.Add(trow);
}
XmlDocument doc = new XmlDocument();//Carrega em DOC o arquivo XML, o caminho pode ser uma url que poderia estar em qualquer site
//ou pode ser o caminho físico da sua área, por exemplo E:\home\SeuLoginFtp\Web\ARQUIVO.xml// doc.Load("http://www.SEUDOMINIO.com.br/ARQUIVO.xml");doc.Load("http://localhost:51000/websabat/xml/arquivo.xml");//Cria uma instância XmlElement na qual atribuímos a raiz do documento
XmlElement Elem = doc.DocumentElement;//Percorre todos os elementos filhos que existem no elemento raizLabel1.Text +=
***********
for(int i=0;i<Elem.ChildNodes.Count;i++)
{
//Imprime o valor do elemento encontrado dentro do elemento Filho atual
Label1.Text += "Todo Linha: " + Elem.ChildNodes.Item(i).InnerText + "<br>";
//Percorre todos os elementos que estiverem dentro do elemento filho atual
Label1.Text += "Quantidade de Nós Filhos: " + Elem.ChildNodes.Item(i).ChildNodes.Count + "<br>";
for (int a = 0; a < Elem.ChildNodes.Item(i).ChildNodes.Count; a++)
{
//Imprime o valor do elemento encontrado dentro do elemento Filho atual
Label1.Text += "Nó Filho " + a + ": " + Elem.ChildNodes.Item(i).ChildNodes.Item(a).InnerText + "<br>";
for (int j = 0; j < Elem.ChildNodes.Item(i).ChildNodes.Item(a).ChildNodes.Count; j++)
{
Label1.Text += "Nó Neto " + j + ": " + Elem.ChildNodes.Item(i).ChildNodes.Item(a).ChildNodes.Item(j).InnerText + "<br>";
}
}
}
*******
Label1.Text += "Nota Fiscal Número: " + Elem.ChildNodes.Item(0).ChildNodes.Item(0).InnerText + "<br>";
Label1.Text += "Data: " + Elem.ChildNodes.Item(0).ChildNodes.Item(1).InnerText + "<br>";
Label1.Text += "Cliente:" + Elem.ChildNodes.Item(0).ChildNodes.Item(2).InnerText + "<br>";
**********
TableRow tr1 = new TableRow();
TableCell tc1 = new TableCell();
tc1.Text = "Nota Fiscal Número " + Elem.ChildNodes.Item(0).ChildNodes.Item(0).InnerText ;
tr1.Controls.Add(tc1);
Table2.Rows.Add(tr1);
TableRow tr2 = new TableRow();
TableCell tc2 = new TableCell();
tc2.Text = "Data " + Elem.ChildNodes.Item(0).ChildNodes.Item(1).InnerText;
tr2.Controls.Add(tc2);
Table2.Rows.Add(tr2);
TableRow tr3 = new TableRow();
TableCell tc3 = new TableCell();
tc3.Text = "Cliente " + Elem.ChildNodes.Item(0).ChildNodes.Item(2).InnerText;
tr3.Controls.Add(tc3);
Table2.Rows.Add(tr3);
************
for (int k =4; k < 7; k++)
{
TableRow trow = new TableRow();
int limite1 = Elem.ChildNodes.Item(0).ChildNodes.Item(k).ChildNodes.Count;
Label1.Text += limite1+"<br>";
for (int n = 0; n < limite1; n++)
{
TableCell tcell = new TableCell();
tcell.Text = Elem.ChildNodes.Item(0).ChildNodes.Item(k).ChildNodes.Item(n).InnerText;
trow.Controls.Add(tcell);
}
Table1.Rows.Add(trow);
}
Assinar:
Postagens (Atom)