Recommandé: syntaxe commune de 11 bases de données dans la programmation ASP Cet article présente principalement la syntaxe commune pour les connexions ASP à 11 bases de données. Pour plus de détails, veuillez vous référer aux éléments suivants: 1. Méthode de connexion sans dsn-insensée Base de données d'accès: Ce qui suit est le contenu référencé: SET ADOCON = Server.CreateObject (ADODB.Connection) Adoconn.OpenDriver = {Microsoft Access Driver (*. MDB)}; Dbq = _ server.mappath
Certains codes ASP qui valent la valeur de certains codes ASP qui méritent d'être collectés
1. OnContextMenu = window.event.returnvalue = false bloquera complètement le bouton de la souris droit
<Table Border onContextMenu = return (false)> <td> Non </s table> ne peut être utilisé pour la table
2. <Body onSelectStart = return false> Unselect et empêcher la copie
3. OnPaste = retour false pas autorisé à coller
4. oncopy = return false; oncut = return false; Empêcher la copie
5. <link rel = raccourci icône href = favicon.ico> Passez à votre propre icône devant la barre d'adresse IE
6. <link rel = bookmark href = favicon.ico> peut afficher votre icône dans vos favoris
7. <Style d'entrée = modèle IME: Désactivé> Fermez la méthode d'entrée
8. Transportez toujours un cadre
<Script Language = JavaScript> <! -
if (window == top) top.location.href = trames.htm; //frames.htm est la page Web du cadre
// -> </ script>
9. Empêcher les cadres d'être
<Script Language = JavaScript> <! -
if (top.location! = self.location) top.location = self.location;
// -> </ script>
10. <noscript> <iframe src = *. Html> </iframe> </noscript> La page Web ne sera pas enregistrée comme
11. <Type d'entrée = valeur du bouton = afficher le code source de la page Web
onClick = window.location = 'View-Source:' 'http://www.csdn.net/';>
12. Comment vérifier si le client utilise l'agent via ASP
<% si request.servervariables (http_x_forwarded_for) <> alors
réponse.write <font color = # ff0000> Vous avez passé le serveur proxy, & _
La vraie IP est & request.servervariables (http_x_forwarded_for)
terminer si
%>
13. Obtenez la position absolue du contrôle
// javascript
<Script Language = 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
<Script Language = VBScript> <! -
fonction getie ()
Dim T, L, A, B
set a = document.all.img1
t = document.all.img1.offsettop
l = document.all.img1.offsetleft
tandis que a.tagname <> corps
Définir A = A.Offsetparent
t = t A.offsetTop
l = l A.offsetleft
se promener
msgbox top = & t & chr (13) & Left = & l, 64, obtenez la position du contrôle
fonction finale
-> </ script>
14. Le curseur est arrêté à la fin de la zone de texte
<Script Language = JavaScript> Fonction CC ()
{var e = event.srcelement;
var r = e.CreateTExtrange ();
R.Movestart ('caractère', e.value.length);
R.Collapse (vrai);
R.Select ();
} nous
15. Déterminez la source de la page précédente
aspic:
request.servervariables (http_referer)
javascript:
Document.Referrer
16. Minimiser, maximiser, fermer les fenêtres
<objet id = hh1 classid = CLSID: ADB880A6-D8FF-11CF-9377-00AA003B7A11>
<param name = Command Value = minimiser> </ object> <objet id = hh2 classid = clsid: adb880a6-d8ff-11cf-9377-00aa003b7a11>
<param name = Command Value = Maximize> </ Object> <Object Id = HH3 Classid = CLSID: ADB880A6-D8FF-11CF-9377-00AA003B7A11> <Param Name = Command Value = Close> </ Object>
<Type d'entrée = Button Value = minimiser onClick = hh1.click ()> <Type de saisie = valeur de bouton = maximiser onclick = hh2.click ()> <Type d'entrée = Button Value = Close OnClick = hh3.click ()> Cet exemple s'applique à IE
17
<%
«Définissez certaines constantes pour la connexion de la base de données
Const adoptenforwardOnly = 0 'Le curseur ne parcoure que les enregistrements vers l'avant, ne prend pas en charge la pagination, le coffre-tout, le signet
Const adoptenkeyset = 1 'keyset curseur, les modifications apportées par d'autres utilisateurs à l'enregistrement seront reflétées dans l'ensemble d'enregistrements, mais d'autres utilisateurs ajoutent ou suppriment les enregistrements ne seront pas reflétés dans l'ensemble d'enregistrements. Soutient la pagination, le coffre-tout, le signet
Const adoptendynamic = 2 'Le curseur dynamique a la fonction la plus forte, mais consomme également le plus de ressources. Les modifications, ajouts ou suppressions d'enregistrements par les utilisateurs vers les enregistrements seront reflétées dans l'ensemble d'enregistrements. Prise en charge de la navigation complète (l'accès ne prend pas en charge).
Const adoptenStatic = 3 'static curseur n'est qu'un instantané des données. Les modifications apportées par l'utilisateur à l'enregistrement, l'addition ou la suppression des enregistrements ne seront pas reflétées dans l'ensemble d'enregistrements. Soutient le mouvement vers l'avant ou vers l'arrière
Const adlockReadonly = 1 'type de verrouillage, par défaut, en lecture seule, aucune modification ne peut être apportée
Const adlockpessimitics = 2 'verrouillage enregistre immédiatement lors de l'édition, le moyen le plus sûr
Const adlockoptimist = 3 'Le jeu d'enregistrements est verrouillé uniquement lorsque la méthode de mise à jour est appelée, et d'autres opérations précédentes peuvent toujours modifier, insérer et supprimer l'enregistrement actuel, etc.
Const adlockbatchoptimist = 4 'L'enregistrement ne sera pas verrouillé lors de l'édition, tandis que les modifications, les insertions et la suppression sont effectuées en mode lot
Const adcmdtext = & h0001
Const adcmdtable = & h0002
%>
18. La page Web ne sera pas mise en cache
Page Web HTM
<Meta http-equiv = pragma contenu = no-cache> <meta http-equiv = cache-control te conten = no-cache, must-revalidate> <méta http-equiv = expires contenu = mer
Response.expires = -1
Réponse.ExpiresAbsolute = Now () - 1
Réponse.cacheControl = sans cache
Page Web PHP
En-tête (expire: lun, 26 juillet 1997 05:00:00 GMT);
En-tête (Cache-Control: No-Cache, Must-Revalidate);
En-tête (pragma: sans cache);
19. Vérifiez si une chaîne est composée de nombres
<Script Language = JavaScript> <! -
Fonction Checknum (str) {return str.match (// d /) == null}
alerte (Checknum (1232142141))
alerte (Checknum (123214214a1))
// -> </ script>
20. Obtenez la taille d'une fenêtre
document.body.clientwidth, document.body.clientheight
21. Comment déterminer s'il s'agit d'un personnage
if (/ [^^/x00-/xff
else alert (tous les caractères);
22. Combien de lignes de texte adaptatif textarea
<TextArea Rows = 1 name = S1 Cols = 27 onProperTyChange = this.style.posheight = this.scrollheight> </ textarea>
23. Date moins de jours égal à la deuxième date
<Script Language = JavaScript> Fonction CC (DD, DADD)
{// Un traitement d'erreur peut être ajouté
var a = nouvelle date (dd)
a = a.valueof ()
A = A - Dadd * 24 * 60 * 60 * 1000
a = nouvelle date (a)
alerte (a.gulport () année (a.getmonth () 1) mois a.getDate () jour)
} CC (12/23/2002,2)
</cript>
24. Quelle radio a été sélectionnée
<Html> <Script Language = VBScript> Fonction CheckMe ()
pour chaque OB dans Radio1
Si ob.roched alors Window. alert ob.value
suivant
fonction finale
</cript> <body> <entrée name = radio1 type = radio valeur = style vérifié> style
<Entrée name = radio1 type = Radio Value = Barcode> Barcode
<Entrée type = Button Value = Check OnClick = CheckMe ()> </ody Body> </html>
25. Obtenez la demande de la collection de l'URL de la demande.servervariables () sur cette page
Response.Write <Table Border = 1> <! - En-tête de table -> <tr> <td> <b> Variables </b> </td> <td> <b> Valeur </b> </td> </tr>
pour chaque OB dans la demande.Servervariables
Response.Write <Tr> <Td> & ob & </td> <td> & request.servervariables (ob) & </td> </tr>
suivant
Réponse.write </ Table>
26
IP natif <% = request.servervariables (reote_addr)%> Nom du serveur <% = request.servervariables (server_name)%> serveur ip <% = request.servervariables (local_addr)%> porteur de serveur <% = request.servervaribles (server_port)%> Time du serveur <% = maintenant> iis Version <% = request.servervariablesserserver_software)%> Script Timeout Time <% = server.scriptTimeout%> Le chemin d'accès de ce fichier est <% = server.mappath (request.servervariables (script_name))%> Nombre de serveurs CPUS <% = le moteur d'interprétation du serveur ScriptenginemaJorversion &. & ScriptenineminorVersion &. & ScriptengineBuildVersion%> Système d'exploitation du serveur <% = request.servervariables (OS)%>
27.Enter La clé permet au curseur de se déplacer vers la boîte d'entrée suivante
<entrée onkeydown = if (event.KeyCode == 13) event.KeyCode = 9>
28. Détecter la vitesse de liaison d'un certain site Web:
Ajoutez le code suivant à la zone <body>:
<Script Language = JavaScript> Tim = 1
setInterval (Tim, 100)
b = 1
var Autourl = nouveau 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 (<formulaire name = autof>)
pour (var i = 1; i <autourl.length; i)
Document.Write (<Input Type = Text Name = TXT I SIZE = 10 Value = in Test ...> =》 <INPUT TYPE = Text Name = URL I SIZE = 40> =》 <INPUT = Button Value = Go onClick = Window.Open (this.form.url i.value)> <br/>)
Document.Write (<Type d'entrée = Soumider Value = Refresh> </ Form>)
} Butt ()
fonction auto (url) {
document.forms [0] [url b] .value = url
si (Tim> 200)
{document.forms [0] [txt b] .value = link timeout}
autre
{document.forms [0] [txt b] .value = time tim / 10 secondes}
b
} function run () {for (var i = 1; i <autourl.length; i) document.write (<img src = http: // Autourl / math.random () width = 1 height = 1 OneError = Auto ('http: // ;; Autourl ')>)
run () </cript>
29. Divers styles de curseurs
Auto: curseur standard
Par défaut: flèche standard
main: curseur de la main
Attendez: attendez le curseur
Texte: curseur en forme de I
Texte vertical: curseur horizontal en forme de I
No-Drop: le curseur ne peut pas être traîné
non allongé: curseur non valide
Aide:? Aide Cursor
Scoll: Triangle Direction Mark
Déplacer: balise mobile
réticule: réticule
résidu électronique
n-resize
NW-Resize
W-Resize
S-Resize
se-resu size
SW-Resize
Partager: comment empêcher ASP de se connecter en même temps Il existe deux façons d'implémenter cette fonction: 1. Application: Si vous faites une grande communauté, vous devrez peut-être générer une application pour chaque identifiant de connexion. Bien que la conception du programme soit plus simple, l'utilisateur de connexion est trop nombreux et consomme des ressources de serveur. Il n'est jamais recommandé ici, car l'objet d'application est facile à générer lors de la connexion de l'utilisateur.