Empfohlen: Häufige Syntax von 11 Datenbanken in der ASP -Programmierung In diesem Artikel wird hauptsächlich die gemeinsame Syntax für ASP -Verbindungen in 11 Datenbanken vorgestellt. Weitere Informationen finden Sie unter Folgendes: 1. DSN-LEST-Verbindungsmethode der Zugriffsdatenbank: Folgendes ist der referenzierte Inhalt: Setzen Sie adocon = server.createObject (adodb.Connection) adoconn.opendriver = {Microsoft Access-Treiber (*. Mdb)}; Dbq = _ server.mappath
Einige ASP -Codes, die es wert sind, einige ASP -Codes zu sammeln, die es wert ist, gesammelt zu werden
1. OncontextMenu = window.event.returnValue = false blockiert die rechte Maustaste vollständig
<Table Border OncontextMenu = return (false)> <td> no </table> kann für die Tabelle verwendet werden
2. <Body OnselectStart = Return Falsch> Abange und verhindern das Kopieren
3. OnPaste = false zurückgeben
4. OnCopy = false zurückgeben; OnCut = false zurückgeben; Kopieren verhindern
5. <Link Rel = Shortcut -Symbol href = favicon.ico> Wechseln Sie vor der IE -Adressleiste in Ihr eigenes Symbol
6. <Link Rel = Lesezeichen href = favicon.ico> kann Ihr Symbol in Ihren Favoriten anzeigen
7. <Eingabestil = IME-Mode: Deaktiviert> Schließen Sie die Eingabemethode
8. Tragen Sie immer einen Rahmen
<script Language = JavaScript> <!-
if (window == obere) top.location.href = Frames.htm; //frames.htm ist die Frame -Webseite
// -> </script>
9. verhindern, dass Frames sein
<Script Language = JavaScript> <!-
if (top.location! = self.location) top.location = self.location;
// -> </script>
10. <noscript> <Iframe src =*. Html> </iframe> </noscript> Die Webseite wird nicht gespeichert
11. <Eingabetyp = Schaltfläche Wert = Webseitenquellcode anzeigen
onclick = window.location = 'view-source:' 'http://www.csdn.net/';>
12. So überprüfen Sie, ob der Client den Agenten über ASP verwendet
<% if request.servervariables (http_x_forwarded_for) <> Dann
response.write <font color =#ff0000> Sie haben den Proxy -Server übergeben, & _
Die reale IP IS & request.servervariables (http_x_forwarded_for)
Ende wenn
%>
13. Holen Sie sich die absolute Position der Kontrolle
// JavaScript
<script Language = JavaScript> Funktion 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> <!-
Funktion getie ()
Dim T, L, a, b
Setzen Sie a = document.all.img1
t = document.all.img1.offsettop
l = document.all.img1.offsetleft
während A.tagname <> Körper
Setzen Sie a = A.offsetParent
T = T A.offsettop
L = l A.OffsetLeft
Wend
MSGBOX TOP = & T & CHR (13) & links = & L, 64, erhalten Sie die Position der Kontrolle
Endfunktion
-> </script>
14. Der Cursor wird am Ende des Textfelds gestoppt
<script Language = JavaScript> Funktion CC ()
{var e = event.srcelement;
var r = e.createTextrange ();
R.Movestart ('Charakter', E. value.Length);
R.Collapse (wahr);
r.Select ();
} </script> <Eingabe type = text name = text1 value = 123 onfocus = cc ()>
15. Bestimmen Sie die Quelle der vorherigen Seite
ASP:
Request.Servervariables (http_referer)
JavaScript:
document.referrer
16. Fenster minimieren, maximieren, schließen
<Object ID = HH1 ClassID = ClSID: ADB880A6-D8FF-11CF-9377-00AA003B7A11>
<param name = command value = minimize> </Object> <Objekt ID = HH2 classId = clSID: ADB880A6-D8FF-11CF-9377-00AA003B7A11>
<param name = Befehlswert = Maximieren> </Object> <Objekt ID = HH3 ClassId = ClSID: ADB880A6-D8FF-11CF-9377-00AA003B7A11> <param name = Befehlswert = Schluss> </Object>
<Eingabetyp = Tastewert = minimieren
17.
<%
'Definieren Sie einige Konstanten für die Datenbankverbindung
Const adoptewardonly = 0 'Der Cursor stürzt nur die Aufzeichnungen, unterstützt Paging, Recordset, Lesezeichen nicht
Const adoptenkeyset = 1 'Schlüsselset -Cursor, die Änderungen, die andere Benutzer am Datensatz vorgenommen haben, werden im Datensatzsatz angezeigt. Andere Benutzer fügen jedoch in der Datensatzmenge nicht hinzu. Unterstützt Pagination, Recordset, Lesezeichen
Const adoptyNamic = 2 'Der dynamische Cursor hat die stärkste Funktion, verbraucht aber auch die meisten Ressourcen. Die Änderungen, Ergänzungen oder Löschungen von Datensätzen durch Benutzer zu Datensätzen werden im Datensatzsatz angezeigt. Unterstützen Sie das Browser mit vollem Funktionsumfang (Access unterstützt nicht).
Const adoptic = 3 'statischer Cursor ist nur eine Momentaufnahme der Daten. Die vom Benutzer vorgenommenen Änderungen am Datensatz, Hinzufügen oder Löschen der Datensätze werden im Datensatzsatz nicht widerspiegelt. Unterstützt Vorwärts- oder Rückwärtsbewegung
Const adlockReadonly = 1 'Sperrtyp, Standard, schreibgeschützt, keine Änderung kann vorgenommen werden
Const adlockpessimistic = 2 'Sperrenaufzeichnungen sofort bei der Bearbeitung, der sicherste Weg
Const adlockoptimistic = 3 'Der Datensatzsatz ist nur gesperrt, wenn die Aktualisierungsmethode aufgerufen wird, und andere frühere Vorgänge können den aktuellen Datensatz weiter ändern, einfügen und löschen usw.
Const adlockbatchoptimistic = 4 'Der Datensatz wird beim Bearbeiten nicht gesperrt, während Änderungen, Insertionen und Löschungen im Stapelmodus durchgeführt werden
Const adcmdText = & h0001
Const adcmdtable = & h0002
%>
18. Die Webseite wird nicht zwischengespeichert
HTM -Webseite
<Meta http-äquiv = pragma content = no-cache> <meta http-äquiv = cache-control content = no-cache, must-revalidat> <meta http-äquiv = läuft Content = Mi, 26 Feb 1997 08:21:57 GMT> oder <meta http = expires content
Response.expires = -1
Response.expiresabsolute = jetzt () - 1
Response.cachecontrol = no-cache
PHP -Webseite
Header (verfällt: Mon, 26. Juli 1997 05:00:00 GMT);
Header (Cache-Control: No-Cache, Must-Revalidate);
Header (Pragma: No-Cache);
19. Überprüfen Sie, ob eine Zeichenfolge aus Zahlen besteht
<script Language = JavaScript> <!-
Funktion checknum (str) {return str.match (// d/) == null}
Alarm (Checknum (1232142141))
Alarm (Checknum (123214214A1))
// -> </script>
20. Erhalten Sie die Größe eines Fensters
document.body.clientwidth, document.body.clientHeight
21. Wie man feststellt, ob es sich um einen Charakter handelt
if (/=/x00-/xff weibs/g.test(s)) alarm (enthält chinesische Zeichen);
sonst wachsam (alle Zeichen);
22. Wie viele Zeilen des textlichen adaptiven Textes
<textArea rows = 1 name = s1 cols = 27 onPropertychange = this.style.posheight = this.scrollHeight> </textArea>
23. Datum minus Tage gleich dem zweiten Datum
<Skript Sprache = JavaScript> Funktion CC (DD, DADD)
{// Fehlerverarbeitung kann hinzugefügt werden
var a = neues Datum (DD)
a = a.Valueof ()
a = a - dadd * 24 * 60 * 60 * 1000
a = neues Datum (a)
Alert (a.getingfullyear () Jahr (A.getonth () 1) Monat A.getDate () Tag)
} CC (12/23/2002,2)
</script>
24. Welches Radio wurde ausgewählt
<html> <script Language = vbscript> Funktion checkMe ())
Für jeden OB in Radio11
Wenn OB.Conted dann Fenster.alert ob.Value
nächste
Endfunktion
</script> <body> <input name = radio1 type = radio value = style checked> style
<Eingabename = Radio1 type = radio value = barcode> barcode
<Eingabe type = Taste Wert = prüfen Onclick = checkMe ()> </body> </html>
25. Erhalten Sie die Anforderung. Servervariables () Erfassung von URL auf dieser Seite
Antwort.
für jede OB in Anfrage.Servervariables
Response.write <tr> <td> & ob & </td> <td> & request.servervariables (ob) & </td> </tr>
nächste
Antwort.Write </table>
26.
Native IP <%= Request.Servervariables (Remote_Addr)%> Servername <%= Request.Servervariables (Server_Name)%> Server IP <%= Request.Servervariables (local_addr)%> Server -Port <%= Anfrage.ServerVariables (Server_Port)%> Server -Zeit <%= ISGE ISGINE ISGINE ISGINE ISGINE ISVERTE Version <%= Request.ServervariablessServer_Software)%> Skript -Zeitüberschreitungszeit <%= Server.ScriptTimeout%> Der Pfad dieser Datei ist <%= Server.Mappath (Request.Servervariable (script_name))%> Anzahl der Server -CPUs <%= Anfrage. Scriptengieremajorversion &. & Scriptengineminorversion &. & Scriptenginebuildversion%> Serverbetriebssystem <%= Request.Servervariables (OS)%>
27. Invernerschlüssel ermöglicht es dem Cursor, zum nächsten Eingabefeld zu wechseln
<Eingabe onkeydown = if (Ereignis.KeyCode == 13) Ereignis.KeyCode = 9>
28. Erkennen Sie die Linkgeschwindigkeit einer bestimmten Website:
Fügen Sie den folgenden Code in den Bereich <Body> hinzu:
<script Language = 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
Funktion butt () {
document.write (<Formular name = autof>)
für (var i = 1; i <autourl.length; i)
document.write (<Eingabe type = Textname = txt i size = 10 value = im test ...> =》 <Eingabe type = text name = url i size = 40> =》 <Eingabe typ
document.write (<Eingabe type = value = aktualisier> </form>)
} butt ()
Funktion automatisch (url) {
document.forms [0] [url b] .Value = url
if (Tim> 200)
{document.forms [0] [txt b] .Value = link timeout}
anders
{document.forms [0] [txt b] .Value = tim/10 Sekunden}
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 () </script>
29. Verschiedene Arten von Cursoren
Auto: Standard Cursor
Standard: Standardpfeil
Hand: Handcursor
Warten Sie: Warten Sie auf den Cursor
Text: I-förmiger Cursor
vertikaler Text: Horizontaler I-förmiger Cursor
No-Drop: Der Cursor kann nicht gezogen werden
Nicht zugelassen: Ungültiger Cursor
Hilfe:? Helfen Sie Cursor
All-Scroll: Dreieckrichtung Marke
Move: Mobile Tag
Fadenkreuz: Fadenkreuz
E-RSIZE
N-RSIZE
NW-Riese
W-RSIZE
S-RSIZE
SE-RISIZE
SW-Rsize
Teilen: Wie kann ASP gleichzeitig verhindern Es gibt zwei Möglichkeiten, diese Funktion zu implementieren: 1. Anwendung: Wenn Sie eine große Community ausführen, müssen Sie möglicherweise eine Anwendung für jede Anmeldem -ID generieren. Obwohl das Programmdesign einfacher ist, ist der Anmeldebero zu viele und konsumiert Serverressourcen. Hier wird nie empfohlen, da das Anwendungsobjekt bei der Anmeldung des Benutzers einfach zu generieren ist.