Empfohlen: ASP Tutorial: Gründlich die ASP -Paginationstechnologie beherrschen Vor kurzem habe ich einige Foren über Paging -ASP -Programme gelesen, aber es gibt immer noch viele Follower, aber es gibt nur Code und keine detaillierte Erklärung. Für Anfänger wird dies niemals wirklich gemeistert. Dieses Mal werde ich die Paging -Technologie im Detail erläutern, damit jeder ASP verstehen kann.
Wenn Sie die Anzahl der benötigten Formulare nicht kennen, müssen Sie in der Lage sein, die Menge der Formen zu steuern. Die folgenden zwei Effekte wurden gesammelt:
| Das Folgende ist der zitierte Inhalt: <html> <body> <Formular name = Form1> <table id = tb1 border = 0> <tr> <td> <a href =# onclick = return addfj ()> Anhang hinzufügen </a> </td> </tr> </table> <Eingabe type = Hidden name = fjcnt value = 1 /> </form> </body> </html> <script Language = JavaScript> Funktion addfj () { var otb = document.getElementById (tb1); var otr = otb.insertrow (0); var name = theFileName document.form1.fjcnt.Value; document.form1.fjcnt.value = parseInt (document.form1.fjcnt.value) 1; otr.insertcell (0) .InnerHtml = <input id = 'Datei' name = 'name' type = Dateistil = 'Breite: 400px;'> <Eingabe type = Schaltfläche Onclick = 'return Delfj (this)' value = 'Delete'> false zurückgeben; } Funktion Delfj (OBJ) { Obj.Parentelement.Parentelement.removenode (true); false zurückgeben; } </script> |
| Das Folgende ist der zitierte Inhalt: <html> <kopf> <Style type = text/css> <!- .p9 {Schriftgröße: 9Pt; Schriftfamilie: 安体} TD {Schriftgröße: 9pt} .tx {Höhe: 16px; Breite: 30px; Grenzfarbe: Schwarz schwarz #000000; Border-Top-Breite: 0px; Grenz-rechts-Breite: 0px; Grenzbodenbreite: 1PX; Border-Links-Breite: 0px; Schriftgröße: 9pt; Hintergrundfarbe: #eeeeeeeee; Farbe: #0000ff} .tx2 {Höhe: 16px; Border-Top-Breite: 0px; Grenz-rechts-Breite: 0px; Grenzbodenbreite: 1PX; Border-Links-Breite: 0px; Schriftgröße: 9pt; Farbe: #0000ff; Border-Links-Farben:#000000; Grenzrechtsfarbe:#000000; Border-Top-Color:#000000} .BT {Border-Links: 1PX Solid #C0C0C0; Border-Top: 1PX Solid #C0C0C0; Schriftgröße: 9pt; Grenzrechte Breite: 1; Grenzbodenbreite: 1; Höhe: 16px; Breite: 80px; Hintergrundfarbe: #eeeee; Cursor: Hand; Grenzrechtsstil: Feste; Grenzbodenstil: Solid} .tx1 {Breite: 400; Höhe: 20px; Schriftgröße: 9pt; Grenze: 1px fest; Grenzfarbe: Schwarz schwarz #000000; Farbe: #0000ff} -> </Style> <Script Language = vbScript> Funktion addfile () Dim str STR = <table> Wenn nicht isnumerisch (window.form1.Filenum.Value), dann Window.form1.Filenum.Value = 1 für i = 1 bis window.form1.Filenum.Value STR = STR & <tr> <td Valign = 'Middle'> Datei & i &: </td> <td> <Eingabe type = 'Datei' name = 'Datei & i &' class = 'tx1' Wert size = '20 '> speichern as <Eingabe type =' text 'name =' Datei & i & 'size = '20' class = 'tx2'> </td> </td> </td> </td> </td> </td> </td> </td> </td> </td> </td> nächste window.uptd.innerhtml = str & </table> Endfunktion </Script> <Script Language = JavaScript> <!- Funktionshow () { var allnum = document.form1.filenum.Value; // mehrere Dateien abrufen für (i = 0; i <allnum; i) { Alert (Name: Datei I des Dateifelds); } false zurückgeben; } //-> </Script> <title> </title> <Meta http-äquiv = content-type content = text/html; charSet = gb2312> </head> <Body Bgcolor =#ffffff class = p9 onload = addFile ()> <Form methode = post name = Form1 action = SavetOFile.asp engType = MultiPart/Form-Data> <Table Border = 0 Align = Center CellPadding = 0 Cellspacing = 0> <tr> <Td> <div align = center> <font color =#0000ff size = 5> auf Datei speichern </font> </div> </td> </Tr> <tr> <Td> <table width = 750 border = 1 align = center cellpadding = 0 cellspacing = 0 borderColor =#1111111 style = Border-Collapse: Zusammenbruch> <tr> <Td Höhe = 27 colspan = 2> Upload <Eingabename = Filenum class = Tx2 Wert = 1 Größe = 4> Eine Datei <Eingabe type = Taste Name = Tasteklasse = BT Onclick = Addfile Value = Einstellung> </Td> </Tr> <tr> <Td> <div id = uptd> </div> </td> </Tr> <tr> <Td Höhe = 30 colspan = 2 Align = Middle> <Eingabe type = Taste Name = Taste Klasse = BT Value = Sehen Sie sich an, wie viele Kästchen es aufclick = show ()> gibt <Eingabe type = senden name = button class = bt value = upload> <Eingabe type = Reset Name = Taste Klasse = BT Value = Reset> </Td> </Tr> </Table> </td> </Tr> </Table> </Form> </Body> </Html> |
In ASP können dynamische Formulare als normale Formulare eingereicht werden. Die einfache Methode besteht darin, den Namen eines festen Formulars festzulegen. Wenn mehrere Formulare eingereicht werden, werden die Daten jedes Formulars automatisch verwendet, getrennt und dann mit Split aufgeteilt und zur Einreichung recycelt. wie folgt:
| Das Folgende ist der zitierte Inhalt: <%@Sprache = vbscript codepage = 936%> <script Language = JavaScript> Funktion addtxtProductNameBox () { var otb = document.getElementById (tableProductName); var otr = otb.insertrow (0); otr.insertCell (0) .InnerHtml = <Eingabename = 'txtProductName' type = 'text'> <Eingabe type = button onclick = 'return DeltxtProductNameBox (this)' value = 'delete'> false zurückgeben; } Funktion DeltxtProductNameBox (OBJ) { Obj.Parentelement.Parentelement.removenode (true); false zurückgeben; } </script> <% Dim Rs3, SQL3, ProductNamearray Wenn Produktname <> dann Setzen Sie rs3 = server.createObject (adodb.recordset) SQL3 = SELECT * von Amdiproduct Rs3.open SQL3, Conn, 3,2 productNamearray = split (productName ,,) für i = 0 bis ubund (productNamearray) rs3.addnew RS3 (CompanyID) = CompanyID RS3 (Produktname) = productNamearray (i) rs3.update nächste RS3.CLOSE Setzen Sie RS3 = nichts Ende wenn %> <Formular name = Form1 Methode = post action => Produktname: <a href =# onclick = addtxtProductNameBox ()> Produktname hinzuzufügen </a> <table id = tableProductname border = 0> <tr> <td> </td> </tr> </table> <Eingabename = Senden type = Senden id = Senden Wert === arrang == /> </form> |
Share: Einfaches ASP Forum DIY Verwenden Sie zunächst den Zugriff, um eine neue Datenbank zu erstellen, den Namen auf Luntan festlegen, den Namen der Datentabelle Informationen zu Informationen zu finden, und erstellen Sie die folgenden Felder: Text, Name, Zeit und Zeit & Rdquo