Recomendado: Sintaxe comum de 11 bancos de dados na programação ASP Este artigo apresenta principalmente a sintaxe comum para conexões ASP em 11 bancos de dados. Para detalhes, consulte o seguinte: 1. Método de conexão sem acesso ao banco de dados de acesso: a seguir é o conteúdo referenciado: set adocon = server.createObject (adodb.connection) adoconn.opendriver = {Microsoft Access Driver (*. Mdb)}; Dbq = _ Server.mappath
Alguns códigos ASP que valem a pena coletar alguns códigos ASP que vale a pena coletar
1. ONCONTEXTMENU = window.event.returnValue = false bloqueará completamente o botão direito do mouse
<borda da tabela ONCONTEXTMENU = return (false)> <td> não </ tabela> pode ser usado para a tabela
2.
3. OnPaste = retornar false não permitido colar
4. Oncopy = retornar false; oncut = retornar false; evite cópia
5.
6. <link rel = markmark href = favicon.ico> pode exibir seu ícone em seus favoritos
7. <estilo de entrada = modo IME: desativado> Feche o método de entrada
8. Sempre carregue um quadro
<idioma do script = javascript> <!-
if (window == top) top.location.href = Frames.htm; //frames.htm é a página da web do quadro
// -> </script>
9. Impedem que os quadros sejam
<Idioma do script = javascript> <!-
if (top.Location! = self.location) top.Location = self.location;
// -> </script>
10. <Noscript> <iframe src =*. Html> </iframe> </noscript> A página da web não será salva como
11. <Tipo de entrada = Valor do botão = Exibir o código fonte da página da Web
OnClick = Window.Location = 'View-Source:' 'http://www.csdn.net/';>;
12. Como verificar se o cliente usa o agente através do ASP
<% se request.Servervariables (http_x_forwarded_for) <> então
Response.write <font color =#ff0000> Você passou no servidor proxy, & _
O IP real é & request.Servervariables (http_x_forwarded_for)
final se
%>
13. Obtenha a posição absoluta do controle
// javascript
<idioma script = javascript> function getie (e) {
var t = e.OffSettop;
var L = e.OffsetLeft;
while (e = e.offsetParent) {
t = e.offsettop;
l = e.offsetLeft;
} alert (top = t /nleft = l);
} </script>
// vBScript
<idioma script = vbscript> <!-
função getie ()
dim t, l, a, b
set a = document.all.img1
t = document.all.img1.offsettop
l = document.all.img1.offsetleft
enquanto a.TagName <> corpo
Definir A = A.OffSetParent
t = t A.OffSettop
l = l A.Offsetleft
Wend
msgbox top = & t & ch (13) e esquerda = & l, 64, obtenha a posição do controle
Função final
-> </script>
14. O cursor é interrompido no final da caixa de texto
<idioma script = javascript> função cc ()
{var e = event.srcelement;
var r = e.createTexTrange ();
R.Movestart ('personagem', E.Value.Length);
R.Collapse (True);
R.Select ();
} </script> <tipo de entrada = nome do texto = text1 valor = 123 onfocus = cc ()>
15. Determine a fonte da página anterior
ASP:
Request.Servervariables (http_referer)
JavaScript:
Document.Referrer
16. Minimize, maximize, feche janelas
<Object ID = HH1 ClassID = CLSID: ADB880A6-D8FF-11CF-9377-00AA003B7A11>
<nome do param = Valor do comando = minimize> </object> <Object ID = HH2 ClassID = CLSID: ADB880A6-D8FF-11CF-9377-00AA003B7A11>
<nome do param = Valor do comando = maximize> </object> <objeto id = hh3 classId = clsid: adb880a6-d8ff-11cf-9377-00AA003B7A11> <param name = comando
<Tipo de entrada = Valor do botão = Minimize OnClick = HH1.Click ()> <Tipo de entrada = Valor do botão = Maximize OnClick = HH2.Click ()> <Tipo de entrada = Valor do botão = Fechar OnClick = HH3.Click ()> Este exemplo se aplica ao IE
17.
<%
'Defina algumas constantes para conexão de banco de dados
Const adoenforwardoNly = 0 'O cursor só navega registros, não suporta paging, registro e marcador
Const AdoTeNKeySet = 1 'Cursor de teclas, as modificações feitas por outros usuários no registro serão refletidas no conjunto de registros, mas outros usuários adicionam ou excluem registros não serão refletidos no conjunto de registros. Suporta paginação, registro, marcador
Const Adondynamic = 2 'O cursor dinâmico tem a função mais forte, mas também consome mais recursos. As modificações, adições ou exclusões de registros dos usuários para registros serão refletidas no conjunto de registros. Suporte a navegação completa (o acesso não suporta).
Const ADOWENSTATIC = 3 'O cursor estático é apenas um instantâneo dos dados. As modificações feitas pelo usuário no registro, adição ou exclusão dos registros não serão refletidas no conjunto de registros. Suporta movimento para frente ou para trás
Const adlockreadonly = 1 'Tipo de bloqueio, padrão, somente leitura, nenhuma modificação pode ser feita
Const adlockPessimistic = 2 'Lock registra imediatamente ao editar, a maneira mais segura
Const adlockOptimistic = 3 'O conjunto de registros é bloqueado apenas quando o método de atualização é chamado, e outras operações anteriores ainda podem alterar, inserir e excluir o registro atual, etc.
Const adlockbatchOtimistic = 4 'O registro não será bloqueado ao editar, enquanto mudanças, inserções e exclusão são feitas no modo de lote
Const adcmdText = & h0001
Const adcmdtable = & h0002
%>
18. A página da web não será armazenada em cache
Página da web htm
<Http-equiv = Pragma content = sem cache> <meta http-equiv = conteúdo de controle cache = não cache, deve-revalidar> <meta http-equiv = expire content = wed, 26 de fevereiro de 1997 08:21:57 gmt> ou <tera http-alekiv = 1997 08:21:21 gmt> ou <teta http-alekiv = 26 de fevereiro 08:21:21
Response.Expires = -1
Response.expiresabsolute = agora () - 1
Response.cacheControl = sem cache
Página da web do PHP
Cabeçalho (expira: Seg, 26 de julho de 1997 05:00:00 GMT);
cabeçalho (controle de cache: sem cache, não-revalidado);
cabeçalho (Pragma: sem cache);
19. Verifique se uma string é composta de números
<idioma do script = javascript> <!-
função checknum (str) {return str.match (// d/) == null}
Alerta (CheckNum (1232142141))
Alerta (CheckNum (123214214A1))
// -> </script>
20. Obtenha o tamanho de uma janela
document.body.clientwidth, document.body.clientHeight
21. Como determinar se é um personagem
if (/^/x00-/xff ]/g.test(s)) alerta (contém caracteres chineses);
else alerta (todos os caracteres);
22. Quantas linhas de texto adaptativo de textarea
<textarea linhas = 1 nome = s1 cols = 27 onPropertyChange = this.style.PosHeight = this.ScrolHeight> </sexttarea>
23. Data menos dias iguais à segunda data
<idioma script = javascript> função cc (dd, dadd)
{// Processamento de erro pode ser adicionado
var a = nova data (dd)
a = a.valueof ()
a = a - dadd * 24 * 60 * 60 * 1000
a = nova data (a)
alerta (a.getlyear () ano (a.getmonth () 1) mês a.getdate () dia)
} CC (12/33/2002,2)
</script>
24. Qual rádio foi selecionado
<html> <idioma script = vbscript> função checkMe ()
Para cada OB no Radio1
Se obt. verifiquei, então window.alert ob.value
próximo
Função final
</script> <body> <nome de entrada = radio1 tipo = Valor de rádio = estilo verificado> Estilo
<Nome de entrada = Radio1 Type = Radio Value = Barcode> Código de barras
<Tipo de entrada = Valor do botão = Verifique onclick = checkMe ()> </body> </html>
25. Obtenha a solicitação.ServerVariables () Coleção de URL nesta página
Response.write <tabela borda = 1> <!-cabeçalho da tabela-> <tr> <td> <b>
para cada OB em solicitação.ervervariable
Response.write <tr> <td> & ob & </td> <td> & request.servervariables (ob) & </td> </tr>
próximo
Response.write </ table>
26.
IP nativo <%= request.Servervariables (Remote_addr)%> Nome do servidor <%= request.Servervariables (server_name)%> servidor ip <%= request.Servervariables (local_addr)%> Porta do servidor <%= solicitação.SerVariables (Server_port)%> Time <%> versão <%= request.ServervariableServer_software)%> Tempo de tempo limite do script <%= server.scriptTimeout%> O caminho desse arquivo é <%= server.mappath (request.ServerVariates (script_name))%> número do servidor <%= request) ScriptEnginemajorverSion &. & ScriptEngIniminorverSion &. & ScriptEngineBuildVersion%> Sistema operacional de servidor <%= request.ServerVariables (OS)%>
27.
<entrada onkeydown = if (event.keycode == 13) event.KeyCode = 9>
28. Detecte a velocidade de link de um determinado site:
Adicione o seguinte código à área <body>:
<idioma do script = javascript> tim = 1
SetInterval (Tim, 100)
b = 1
var autourl = new Array ()
Autourl [1] = www.njcatv.net
AUTOURL [2] = JAVACOOL.3322.NET
AUTOURL [3] = www.sina.com.cn
AUTOURL [4] = www.nuaa.edu.cn
AUTOURL [5] = www.cctv.com
function butt () {
document.write (<nome de forma = autof>)
for (var i = 1; i <autourl.length; i)
document.write (<tipo de entrada = nome do texto = txt i size = 10 value = no teste ...> =》 <tipo de entrada = nome do texto = url i size = 40> =》 <tipo de entrada = valor do botão = vá onclick = window.open (this.form.url i.value)> <br/>)
Document.Write (<Tipo de entrada = Valor de envio = Refresh> </morm>)
} butt ()
função automática (url) {
document.forms [0] [url b] .Value = url
se (tim> 200)
{document.forms [0] [txt b] .value = link timeout}
outro
{document.forms [0] [txt b] .Value = tempo tim/10 segundos}
b
} função run () {for (var i = 1; i <autourl.length; i) document.write (<img src = http: // automaturl /math.random () width = 1 altura = 1 nseerror = auto ('http: // ;
RUN () </SCRIPT>
29. Vários estilos de cursores
Auto: cursor padrão
Padrão: seta padrão
Mão: cursor da mão
Espere: espere pelo cursor
Texto: Cursor em forma de I.
Texto vertical: cursor horizontal em forma de I
sem queda: o cursor não pode ser arrastado
Não permitido: cursor inválido
AJUDA :? Ajuda o cursor
All-roll: Marca de direção do triângulo
Move: Tag móvel
mira: mira
e-ressente
n-ressente
NW-RESIZE
W-ressetize
S-ressente
SE-RESIZE
SW-RESIZE
Compartilhar: como impedir que o ASP faça login ao mesmo tempo Existem duas maneiras de implementar esta função: 1. Aplicação: se você estiver fazendo uma comunidade grande, talvez seja necessário gerar um aplicativo para cada ID de login. Embora o design do programa seja mais simples, o usuário de login é muitos e consome recursos do servidor. Nunca é recomendado aqui, porque o objeto de aplicativo é fácil de gerar quando o usuário login.