Recomendado: Tutorial ASP: Tecnología de paginación ASP completamente maestra Recientemente, he leído algunos foros sobre los programas ASP de paginación, pero todavía hay muchos seguidores, pero solo hay código y ninguna explicación detallada. Para los principiantes, esto nunca será realmente dominado. Esta vez explicaré la tecnología de paginación en detalle para que todos puedan entender ASP.
Muchas veces, si no conoce la cantidad de formularios que necesita, debe poder controlar la cantidad de formularios. Se recolectaron los siguientes dos efectos:
| El siguiente es el contenido citado: <html> <Body> <form de nombre = form1> <tabla id = tb1 border = 0> <tr> <td> <a href =# onClick = return addfj ()> Agregar adjunto </a> </td> </tr> </table> <input type = Hidden name = fjcnt value = 1 /> </form> </body> </html> <Script Language = JavaScript> función 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 = 'file' name = 'name' type = file style = 'width: 400px;'> <input type = botón onClick = 'return delfj (this)' value = 'delete'> devolver falso; } función delfj (obj) { obj.ParentElement.ParentElement.RemoVeSeDe (verdadero); devolver falso; } </script> |
| El siguiente es el contenido citado: <html> <Evista> <Estilo type = text/css> <!- .p9 {font-size: 9pt; Font-Family: 安体} TD {Font-Size: 9pt} .tx {altura: 16px; Ancho: 30px; color de borde: negro negro #000000; ancho de la cara fronteriza: 0px; ancho de la derecha fronteriza: 0px; Border-Bottom-Width: 1px; ancho de la izquierda fronteriza: 0px; tamaño de fuente: 9pt; Color de fondo: #EEEEEEEE; Color: #0000ff} .tx2 {altura: 16px; border-top-width: 0px; ancho de la derecha fronteriza: 0px; Border-Bottom-Width: 1px; ancho de la izquierda fronteriza: 0px; tamaño de fuente: 9pt; Color: #0000ff; color de la izquierda fronteriza:#000000; Border-Derecho:#000000; border-top-color:#000000} .bt {border-left: 1px sólido #c0c0c0; Border-Top: 1px Solid #C0C0C0; tamaño de fuente: 9pt; ancho de derecho fronterizo: 1; Border-Bottom-Width: 1; Altura: 16px; Ancho: 80px; Color de fondo: #EEEEE; cursor: mano; estilo fronterizo: sólido; Estilo de fondo del borde: Solid} .tx1 {ancho: 400; altura: 20px; tamaño de fuente: 9pt; borde: 1px sólido; color de borde: negro negro #000000; Color: #0000ff} -> </style> <Script Language = VBScript> función addfile () mimbre str = <table> Si no es isnumérico (Window.Form1.Filenum.Value) luego Window.Form1.Filenum.Value = 1 para i = 1 a Window.Form1.Filenum.Value str = str & <tr> <td valign = 'middle'> file & i &: </td> <td> <input type = 'file' name = 'file & i &' class = 'tx1' valor size = '20 '> guardar as <input type =' text 'name =' file & 'size = '20' class = 'tx2'> </td> </tr> próximo Window.uptd.innerhtml = str & </table> función final </script> <Script Language = JavaScript> <!- función show () { var allnum = document.form1.filenum.value; // Obtener varios archivos para (i = 0; i <allnum; i) { alerta (nombre: archivo I del cuadro de archivo); } devolver falso; } //-> </script> <title> </title> <Meta http-oquiv = content-type content = text/html; Charset = GB2312> </Head> <Body bgcolor =#ffffff class = p9 onload = addFile ()> <Form Method = Post Name = Form1 Action = Savetofile.asp enctype = multipart/form-data> <TABLE BORDER = 0 Align = Center CellPadding = 0 CellSpacing = 0> <tr> <TD> <div align = Center> <font color =#0000ff size = 5> Guardar para archivar </font> </div> </td> </tr> <tr> <TD> <Tabla Width = 750 Border = 1 Align = Center CellPadding = 0 CellSpacing = 0 BorderColor =#1111111 Style = Border-colapso: colapso> <tr> <Td altura = 27 colspan = 2> cargar <Input name = filenum class = tx2 value = 1 size = 4> Un archivo <Input type = button name = button class = bt onClick = addfile value = setting> </td> </tr> <tr> <TD> <div id = uptd> </div> </td> </tr> <tr> <Td altura = 30 colspan = 2 align = Middle> <Entrada tipo = button name = button class = bt value = mire cuántos cuadros hay onClick = show ()> <Input type = enviar name = button class = bt value = upload> <Entrada tipo = reset name = button class = bt value = reset> </td> </tr> </table> </td> </tr> </table> </form> </body> </Html> |
En ASP, los formularios dinámicos se pueden enviar como formularios normales. El método simple es establecer el nombre de una forma fija. Cuando se envían múltiples formularios, los datos de cada formulario se utilizarán automáticamente, se separarán y luego se dividirán con división y reciclan para su envío. como sigue:
| El siguiente es el contenido citado: <%@Idioma = VBScript CodePage = 936%> <Script Language = JavaScript> función addtxtProductNameBox () { var otb = document.getElementById (tableProductName); var oTr = otb.insertrow (0); OTR.INSERTCELL (0) .innerHtml = <input name = 'txtProductName' type = 'text'> <input type = button onClick = 'return deltxtProductNameBox (this)' value = 'delete'> devolver falso; } función deltxtproductnameBox (obj) { obj.ParentElement.ParentElement.RemoVeSeDe (verdadero); devolver falso; } </script> <% Dim RS3, SQL3, ProductNamearray Si ProductName <> entonces establecer rs3 = server.createObject (ADODB.RecordSet) sql3 = seleccionar * de amdiproduct Rs3.open SQL3, Conn, 3,2 ProductNamEarray = Split (ProductName ,,) para i = 0 a Ubund (productMamearray) rs3.addnew RS3 (CompanyId) = CompanyID RS3 (ProductName) = ProductNamEarray (i) rs3.update próximo rs3.clar establecer rs3 = nada final si %> <form de nombre = form1 método = post accy => Nombre del producto: <a href =# onClick = addTxtProductNameBox ()> Agregar nombre del producto </a> <tabla id = tableProductName borde = 0> <tr> <td> </td> </tr> </table> <input name = enviar type = enviar id = enviar valor === Subt == /> </form> |
Compartir: Simple ASP Forum DIY Primero, use el acceso para crear una nueva base de datos, establezca el nombre en Luntan, el nombre de la tabla de datos es información y crear los siguientes campos: texto, nombre, tiempo y tiempo y rdquo