Paginação de array ASP

Criando páginação de array em ASP

<%
vetor = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "L")
regPag = 10
pagAtual = request.QueryString("pagina")
totReg = (ubound(vetor))
totPag = int(totReg/regPag)

if pagAtual = "" then
    pagAtual = 1
end if

priReg = ((pagAtual * regPag) - regPag)

paginacao = ""
for i = 1 to totPag + 1
    paginacao = paginacao & "<a href=""pagina.asp?pagina=" & i & """>" & i & "</a>&nbsp;"
next

'response.Write("priReg: " & priReg & "<br />regPag + priReg: " & (regPag + priReg) & "<br />")
for a = priReg to (totReg)
    if a =< (regPag + priReg - 1) then
        if not isempty(vetor(a)) then
            response.Write(vetor(a) & "<br />")
        end if
    end if
next
%>
<p><%=paginacao%></p>


Vendas seus produto online: Plataforma de e-commerce Komercialize

Vaga: Web Designer Jr

Vaga de web designer jr. em São Bernardo no ABC

http://www7.vagas.com.br/PagVagaDirSS.asp?v=166877

abs

Vaga Programador Dot.net

Empresa:
People Consulting

Descrição:
Experiência em desenvolvimento .NET(ASP.NET e C#) com banco de dados SQL
Server. Desenvolvimento aplicação Web.

Favor enviar seu CV com pretensão salarial CLT

Contato:
rh@peopleconsulting.com.br

Vaga Programador PHP

Empresa:
InPhoenex

Experiência de pelo menos 1 ano.

Conhecimentos em:

- Metodologias de Testes
- Ferramentas de Testes
- Engenharia de Software
- Programação Orientada a Objetos
- Com perfil investigativo

Salário: entre R$ 1.000,00 a R$ 2.500,00 inicial, dependendo da experiência

Interessados enviar currículo para silvano@inphonex.com com pretensão salarial.

Vaga Programador PHP

Empresa:
InPhonex

Experiência de pelo menos 3 anos.

Conhecimentos em:

- PHP5
- OOP
Desejável: Zend Framework

Salário: entre R$ 2.000,00 a R$ 3.500,00 inicial, dependendo da experiência

Enviar currículo para silvano@inphonex.com com pretensão salarial.

Seletores Complexos do CSS

Os seletores complexos foram feitos para suprir necessidades muito específicas do layout. Por exemplo: Imagine uma página de cadastro, essa página há um formulário enorme, com campos de todos os tipos: radio, checkbox, text, submit etc

Por exemplo:

input[type="text"] {
width: 200px;
}

Confira máteria do Diego Eis do Tableless.com.br na integra, clique aqui

Vaga Programador HTML

Empresa:
RS DESIGN
São Paulo, SP

Requisitos:
- Desenvolvimento em (x)HTML e CSS
- Tableless
- Padrões WEB (W3C) e Acessibilidade

Desejável:
- Conhecimentos em Google Analytics
- Conhecimentos em SEO
- Noções de programação

Contato:
Allan Rubinsztejn

E-mail:
oportunidade@agenciars.com.br

Vaga Programador HTML

Empresa:
Online Performance Group

Descrição:
- Transformar layouts estáticos previamente criados em sites funcionais utilizando as tecnologias HTML, CSS e Javascript.
- Ler e interpretar documentos de planejamento dos projetos da empresa.
- Transformar layouts estáticos em páginas funcionais usando HTML, CSS e Javascript.
- Testar a correção semântica e as funcionalidades de sites em diferentes configurações.
- Limpar arquivos PSD, eliminando camadas desnecessárias, organizando-as em pastas, etc.


Diferenciais:
- Inglês
- PHP
- Javascript

Acesse a vaga neste link: (Necessário cadastro)
http://www.infojobs.com.br/OfertaVisualizar.aspx?id=1766443&OrigenVisita=24&mailpos=2&alertaid=393061&envioid=540664930&utm_source=inf&utm_medium=mail&utm_campaign=cas

Vaga Programador PHP

Conhecimento e experiência:
- PHP
- Ajax / JS
- SQL
- HTML / CSS

Desejável:

- PHPUnit
- Selenium
- Symfony (1.1)
- PHPDoctrine
- XP / Scrum
- MySql
- JQuery
- Linux, configuração e manutenção de ambiente de desenvolvimento

O ambiente de trabalho é ótimo:

- trabalhamos com Scrum
- temos tempo para escrever teste de software para tudo o que fazemos.
- fazemos refactoring e pensamos constantemente a arquitetura
- não ficamos apagando incêndio o tempo todo
- não ficamos mudando de prioridade o tempo todo.
- boas máquinas
- dois monitores pra cada um
- sem stress

Horário: 8:00-12:00 13:00-17:00, segunda a sexta.

Forma de contratação:

- CLT
- salário de 2.5k
- plano de saúde.

Aos interessados, enviar currículo para o email: bruno@gradua.net

Vaga Programador HTML

Empresa:
Eight

Anúncio:
Conhecimentos necessários:
html / xhtml, tableless (webstandards)
javascript / ajax

Características:
facilidade para cumprir prazos e trabalhar em equipe
proatividade e dinamismo
experiência comprovada
Remuneração:
salário: a combinar
Detalhes:
horário: 10hs às 19hs
início: imediato
cidade: São Paulo

Contato:
André

E-mail:
oi@agenciaeight.com

Mais um método contra SQL Injection ASP

Mais um código contra SQL Injection


Primeiro criaremos um arquivo chamado sqlinjection.asp, esse arquivo terá o seguinte código:


<%

function sqlInjection()

'Palavras que serão barradas caso encontradas nos request

palavrasDoMal = array("insert", "drop", " or ", "update", "cast")



' Verificando o que é passado pelo request.queryString

for each item in request.QueryString

for j = lbound(palavrasDoMal) to ubound(palavrasDoMal)

if instr(lcase(Request.QueryString(item)), lcase(palavrasDoMal(j))) > 0 then

response.Redirect("erro.asp?d=injectionQueryString")

end if

next

next



'Verificando o que é enviado por request.form

for each item in request.form

for j = lbound(palavrasDoMal) to ubound(palavrasDoMal)

if instr(lcase(Request.form(item)), lcase(palavrasDoMal(j))) > 0 then

response.Redirect("erro.asp?d=injectionForm")

end if

next

next



' Verifica o que está sendo passado via cookies

for each item in request.Cookies

for j = lbound(palavrasDoMal) to ubound(palavrasDoMal)

if instr(lcase(Request.Cookies(item)), lcase(palavrasDoMal(j))) > 0 then

response.Redirect("erro.asp?d=injectionCookies")

end if

next

next

end function


'Aqui chamamos a função

sqlInjection()

%>


Esse arquivo deve ser inserido no topo de todas as páginas que vc quiser verificar, por exemplo, na página login.asp


<!--#include file="sqlinjection.asp"-->

<%

' Resto do código

%>


Dessa forma é verificada todas as possibilidades de injection na sua aplicação, ou qq outra aplicação que precise validar palavras, já usei em um forum onde não eram permitidas palavras de baixo calão, é necessário somente incluir no array palavrasDoMal o que vc quiser validar


Qq dúvida entrem em contato


abs

Vaga Analista programador BIZTALK - Caad Tecnologia

Empresa:
Caad Tecnologia

A CAAD Tecnologia, empresa com 20 anos de atuação em serviços e soluções em TI,
oferece oportunidade para profissionais com o seguinte perfil:

Imprescindível:
Bons conhecimentos em:
· .NET,
· Microsoft BizTalk,
· Formação Superior em TI ou Cursando.

Desejável:
· Experiência em produtos financeiros de previdência.

Descrição do Projeto:
· Homologação e fixing do módulo de Resgate & Vesting.

Duração do Projeto: 3 meses (podendo ser prorrogado / efetivado)
Local de Trabalho: São Paulo/SP - zona Sul

Os profissionais interessados deverão encaminhar CV, mencionando pretensão salarial (PJ) e disponibilidade para início.

Faixa Salarial: À COMBINAR
Cidade: SAO PAULO-SP
Quantidade de vaga(s): 1

Vaga Web Designer / Web Application Designer - Siteware Soluções

Empresa:
Siteware Soluções

Requisitos

- Possuir uma criatividade incrível.
- Seus amigos e colegas de trabalho descrevem você como "O CARA".
- Suas habilidades de criação estão acima da média e você sempre é lembrado pelos seus professores, colegas e nas empresas em que trabalhou.
- Além de ser fera em CSS e Cross-Browser deve respirar tecnologias Web.
- Ter sede de conhecimento e a cada dia quer aprender mais.
- Gostar de trabalhar com uma equipe experiente com quem você possa trocar conhecimentos.
- Gostar de trabalhar com liberdade para mostrar toda a sua criatividade.

- Experiência mínima de 1 ano como Web Designer e/ou Web Application Designer.

- HTML, XML, CSS, Cross-Browser, JavaScript.
- Desejável AJAX, jQuery e conhecimentos básicos em ASP .NET.
- Desejável conhecimentos básicos nas ferramentas Expression da Microsoft e no Visual Studio.
- Desejável conhecimentos básico no Visual Studio.
- O candidato precisa ter facilidade para trabalho em equipe, boa comunicação, orientação para resultados, atenção, facilidade de relacionamento, organização, comportamento pró-ativo, raciocínio lógico e analítico, aceite desafios e que seja criativo e inovador.
- Formado ou cursando na área de informática e afins.

Benefícios

- Salário compatível com suas habilidades e com o mercado.
- Vale-Alimentação.
- Vale-Transporte.
- Seguro de Vida.
- Incentivo em certificações Microsoft.

Interessados favor enviar o currículo com pretensão salarial.


Faixa Salarial: À COMBINAR
Cidade: BELO HORIZONTE-MG
Quantidade de vaga(s): 1

Vaga Analista Programador e de Sistemas - Digital Industry

Analista Programador e de Sistemas

Empresa:
Digital Industry
São Paulo,SP

Anúncio:
Analista Programador e de Sistemas JR

Descrição:

Atuar no desenvolvimento e manutenção de sites e sistemas web.

Perfil:

Facilidade de aprendizado e vontade de aprender.

Habilidades:

- Lógica de programação;
- (Asp e/ou Asp.Net) Ou Php.
- MSSQL 2000/2005 ou MYSQL
- CSS;

Interessados, enviar currículo com o título PROG_JR[2009]

Contato:
Rafael Cronemberger

E-mail:
rafael@digitalindustry.com.br

Fonte: Clickjobs

Vaga Desenvolvedor de Sistemas - form4.biz

Empresa:
form4.biz
São Paulo,SP

Anúncio:
Desenvolvedor PHP (vaga CLT) com conhecimentos em recorte e montagem de layout em HTML/CSS/Javascript. Além de programações gerais, trabalhará com CMS open source como Joomla, Magento, Typo3, Typolight e Wordpress, bem como na criação de módulos para esses sistemas.

Enviar currículo com pretensão salarial. Salário será compatível com experiência e competências.

Auxílios aliment./combustível.

Contato:
Marcel Touma

E-mail:
marcel@form4.biz

Fonte: Clickjobs

Usando métodos na camada de design do visual studio (asp.net)

Tive um problema para usar um método no meio da camada de design para tratar uma variável que vinha do banco de dados.

Depois de muita pesquisa descobri que esses métodos devem ser tipados como protected para funcionar, segue meu código funcionando:

home.aspx
<asp:ListView ID="lvVideosDiversos" runat="server" DataKeyNames="id_arquivo"  DataSourceID="dsVideosDiversos">
<LayoutTemplate>
<div ID="itemPlaceholderContainer" runat="server" class="containerVideo" style="">
<span ID="itemPlaceholder" runat="server" />
</div>
</LayoutTemplate>
<ItemTemplate>
<span class="videoItem">
<a title='<%# Eval("nome") %>' href='Default.aspx?pagina=video&idVideo=<%# Eval("id_arquivo").ToString() %>&e=<%# Server.UrlEncode(editoriaRetorno(Eval("editoria").ToString())) %>&t=<%# Server.UrlEncode(Eval("nome").ToString()) %>'>
<strong class='titulo'>
<%# editoriaRetorno(Eval("editoria").ToString())%>
</strong>
<img src='<%# imgRetorno(Eval("id_arquivo").ToString()) %>' />
<strong>
<%# Eval("nome").ToString() %>
</strong>
</a>
</span>
</ItemTemplate>
</asp:ListView>

home.aspx.cs

namespace VideoDGABC.aspx
{
    public partial class home : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected string imgRetorno(string id)
        {
            Strings g = new Strings();
            return g.retornaImg(id);
        }

        protected string editoriaRetorno(string id)
        {
            Strings fr = new Strings();
            return fr.retornaEditoria(id);
        }
    }
}


Os 2 métodos (editoriaRetorno, imgRetorno) trazem um registro do banco de dados a partir da ID passada pelo LISTVIEW, no meu caso o tratamento está em outro método, mas pode ser feito direto, por exemplo, transformar um texto qualquer em caixa alta:

protected string caixaAlta(string texto)
{
return texto.ToUpper;
}

E por ai vai, qualquer dúvida entrem em contato

abs