Recomendado: Nível básico de entrada de desenvolvimento: comparação entre JSP e ASP Desde que a Microsoft lançou o ASP (ActiveServerPage), ela foi amada pelos desenvolvedores da web por suas poderosas funções e simplicidade e fácil de aprender. No entanto, possui problemas comuns com os produtos da Microsoft e só pode ser usado em plataformas Windows, embora possa ser usado no Linux, adicionando controles
A execução assíncrona refere -se à recuperação de dados em segundo plano, e os dados que você obteve podem ser usados na página da web antes que todos os dados sejam retornados. Embora todos os dados possam ser necessários, o trabalho assíncrono pode começar a processar os dados pelo menos com antecedência. Ele também pode permitir que os usuários vejam um determinado conteúdo primeiro, o que faz com que o site pareça mais responsivo.Semelhante ao TDC, os controles de dados RDS podem definir suas propriedades definindo parâmetros de tags de objeto ou escrevendo código. Aqui está um exemplo:
<Object ClassID = CLSID: BD96C556-65A3-11D0-983A-00C04FC29E33
Id = dsoauthores largura = 0 altura = 0>
<Nome do param = Connect Value = dsn = pubs>
<Nome do param = valor do servidor = W2000>
<Nome do param = sql value = selecione * de autores>
</ject>
Equivalente a:
<Object ClassID = CLSID: BD96C556-65A3-11D0-983A-00C04FC29E33
Id = dsoauthores largura = 0 altura = 0>
</ject>
<Idioma de script = jscript>
função window.onload ()
{
dsoauthors.connect = dsn = pubs;
dsoauthors.server = w2000;
dsoauthors.sql = selecione * de autores;
dsoauthors.Refresh ();
}
</Script>
Um DSN é usado aqui para o parâmetro Connect, pois é perfeito para a página, mas também pode ser qualquer string de conexão ADO válida.
O URL é um novo recurso fornecido pelo ADO versão 2.5, permitindo o uso de um arquivo como fonte de dados. O arquivo pode estar em dois formatos: um é um conjunto de registros salvo usando o método RecordSet.Save; O outro é uma página ASP que cria um conjunto de registros e o salva em um fluxo. O código é o seguinte:
<Object ClassID = CLSID: BD96C556-65A3-11D0-983A-00C04FC29E33
Id = dsoauthores largura = 0 altura = 0>
<Nome do param = URL Value = DataPage.asp>
</ject>
O arquivo datapage.asp contém o seguinte código VBScript:
<%
Dim rsdata
Definir rsdata = server.createObject (adodb.recordset)
rsdata.open Select * From Authors, StrConn
RSDATA.SAVE RESPOSTA, ADPERSISTXML
rsdata.close
Definir rsdata = nada
%>
Isso apenas cria um conjunto de registros e salva o registro definido no formato XML no objeto de resposta usando o método salvar. Nas versões anteriores do ADO, os registros só poderiam ser salvos como arquivos físicos, enquanto a ADO versão 2.5 pode ser salva diretamente como fluxos. O resultado desta página ASP é o conjunto de registros de formato XML. O próximo capítulo analisará todos os tópicos sobre streaming e dados XML.
O uso de atributos de URL é melhor do que usar os atributos Connect e SQL. A maior vantagem é que não haverá detalhes de conexão nas páginas da web que os usuários podem ver. Considere a seguinte definição de objeto:
<Object ClassID = CLSID: BD96C556-65A3-11D0-983A-00C04FC29E33
Id = dsoauthores largura = 0 hight = 0>
<Nome do param = Connect Value = dsn = pubs>
<Nome do param = valor do servidor = W2000>
<Nome do param = sql value = selecione * de autores>
</ject>
A primeira linha mostra os detalhes da conexão. Neste momento, podemos ver que o DSN é pubs e selecionamos todas as colunas da tabela de autores. Isso, sem dúvida, fornece um caminho potencial para os hackers de computador entrarem no site, porque eles sabem o nome do servidor e alguns detalhes do banco de dados. Agora, considere o uso de propriedades de URL:
<Object ClassID = CLSID: BD96C556-65A3-11D0-983A-00C04FC29E33
Id = dsoauthores largura = 0 hight = 0>
<Nome do param = URL Value = DataPage.asp>
</ject>
Agora, o que o usuário vê é o endereço da URL de uma página da Web ASP, sem nenhuma informação detalhada sobre o servidor e o banco de dados.
Usando o método de atributo Connect/SQL, os usuários podem ver claramente os detalhes da conexão, enquanto usam o URL são dados. Desse ponto de vista, uma questão de segurança foi eliminada.
Ao definir propriedades dos controles de dados do RDS nos scripts, você deve usar o método Refesh da seguinte forma:
<Idioma de script = jscript>
função window.onload ()
{
dsoauthors.url = DataPage.asp;
Dosauthors.Refresh ();
}
</Script>
Isso força o controle de dados a usar o novo valor da propriedade e reagir novamente os dados do provedor de dados. Além do método de atualização, existem muitos outros métodos para o controle de dados do RDS, conforme mostrado na Tabela 10-3:
Tabela 10-3 Métodos e descrições dos controles de dados RDS
método
ilustrar
Cancelar
Cancelar qualquer operação assíncrona
Cancelar
Cancelar qualquer modificação para os dados
CreaterCordSet
Crie um conjunto de registros vazios, que permite que novos conjuntos de dados sejam criados localmente
Movefirst
Mover para o primeiro recorde
MoveLast
Mover para o último recorde
Movenext
Mover para o próximo recorde
MovePrevious
Mudar para o recorde anterior
Atualizar
Atualizar dados do armazenamento de dados
Reiniciar
Aplicar critérios de filtragem ou classificação
Submitchanges
Retorne todas as modificações não resolvidas ao armazenamento de dados
Mais tarde neste capítulo, você verá o uso da maioria dos métodos.
3. Controle de dados mshtml
O que torna o Microsoft HTML (MSHTML) Controle de controle de dados é que o MSHTML é parte integrante do IE e pode fornecer uma fonte de dados baseada em documentos HTML. Embora o MSHTML não seja essencialmente um formato usado para armazenamento de dados, o MSHTML pode se tornar mais útil se houver de fato muitas páginas da Web HTML contendo determinados formatos de dados.
Compartilhar: Explicação detalhada das funções matemáticas comuns do ASP ABS ATN COS, etc. [Nome] ABS [categoria] Função matemática [Prototype] ABS (número) [parâmetro] necessário. O parâmetro de número é qualquer expressão numérica válida [valor de retorno] do mesmo tipo que o número [exceção/erro] Nenhum [scan