Recomendado: ASP Tutorial: Mestre Mestre ASP Paginação Technology Recentemente, li alguns fóruns sobre a paginação de programas ASP, mas ainda existem muitos seguidores, mas há apenas código e nenhuma explicação detalhada. Para iniciantes, isso nunca será realmente dominado. Desta vez, explicarei a tecnologia de paginação em detalhes para que todos possam entender o ASP.
Muitas vezes, se você não souber o número de formulários que precisa, precisa controlar a quantidade de formulários. Os dois efeitos a seguir foram coletados:
| A seguir, o conteúdo citado: <html> <Body> <nome de forma = form1> <tabela id = tb1 borda = 0> <tr> <td> <a href =# onclick = return addfj ()> adicione anexo </a> </td> </tr> </tabela> <Tipo de entrada = Nome oculto = Valor Fjcnt = 1 /> </morm> </body> </html> <idioma do script = javascript> função 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 = <ID de entrada ID = 'Nome' Nome = 'Nome' Tipo = Style Style = 'Largura: 400px;'> <Tipo de entrada = Botão OnClick = 'Return Delfj (this)' value = 'Delete'> retornar falso; } função delfj (obj) { obj.parentElement.parentElement.reMovenode (true); retornar falso; } </script> |
| A seguir, o conteúdo citado: <html> <head> <Tipo de estilo = texto/css> <!- .p9 {font-size: 9pt; Fonte-família: 安体} td {font-size: 9pt} .tx {altura: 16px; Largura: 30px; Border-cor: preto preto #000000; largura de borda: 0px; largura de fronteira: 0px; largura de borda e lareira: 1px; largura de borda-esquerda: 0px; tamanho de fonte: 9pt; Background-Color: #eeeeeee; Cor: #0000FF} .tx2 {altura: 16px; largura de borda: 0px; largura de fronteira: 0px; largura de borda e lareira: 1px; largura de borda-esquerda: 0px; tamanho de fonte: 9pt; Cor: #0000FF; cor de borda-esquerda:#000000; cor-direita:#000000; cor-top-top:#000000} .bt {Border-left: 1px Solid #C0C0C0; Top de borda: 1px Solid #C0C0C0; tamanho de fonte: 9pt; largura da fronteira: 1; largura de fronteira: 1; Altura: 16px; Largura: 80px; Background-Color: #eeeee; Cursor: mão; estilo de fronteira: sólido; estilo de fundo de fronteira: sólido} .tx1 {width: 400; altura: 20px; tamanho de fonte: 9pt; borda: 1px sólido; Border-cor: preto preto #000000; Cor: #0000FF} -> </Style> <Idioma de script = vBScript> função addfile () dim str str = <tabela> se não fornumérico (window.form1.filenum.value) então window.form1.filenum.value = 1 para i = 1 a window.form1.filenum.value str = str & <tr> <td valign = 'middle'> arquivo & i &: </td> <td> <type de entrada = 'name' name = 'file & i &' class = 'tx1' size = '20 '> salvar como <entrada type =' text 'name =' file & i & 'size = '20' class = 'tx2'> próximo window.uptd.innerhtml = str & </ table> Função final </Script> <Idioma do script = javascript> <!- função show () { var allnum = document.form1.filenum.value; // Obtenha vários arquivos para (i = 0; i <allnum; i) { alerta (nome: arquivo i da caixa de arquivo); } retornar falso; } //-> </Script> <Title> </title> <Meta http-equiv = content-type content = text/html; charset = gb2312> </ad Head> <Corpo bgcolor =#ffffff class = p9 onload = addfile ()> <Form Method = Post Nome = Form1 Ação = Savetofile.asp Enctype = Multipart/Form-Data> <Borda da tabela = 0 alinhamento = Centro CellPadding = 0 CellSpacacing = 0> <tr> <Td> <div align = Center> <font color =#0000ff size = 5> Salvar no arquivo </font> </div> </td> </tr> <tr> <Td> <tabela largura = 750 borda = 1 alinhamento = centralpadding Center = 0 CellSpacacing = 0 borderColor =#1111111 estilo = colapso da borda: colapso> <tr> <Altura td = 27 colspan = 2> upload <Nome de entrada = FILENUM Class = TX2 Valor = 1 Tamanho = 4> Um arquivo <Tipo de entrada = Nome do botão = Button Class = Bt OnClick = Addfile Valor = Configuração> </td> </tr> <tr> <td> <div id = uptd> </div> </td> </tr> <tr> <Altura td = 30 colspan = 2 alinhamento = meio>> <Entrada de entrada = nome do botão = botão class = bt value = veja quantas caixas existem onclick = show ()> <Tipo de entrada = Nome de envio = Button class = Bt Value = Upload> <Tipo de entrada = Nome de redefinição = Botão Class = Valor Bt = Redefinir> </td> </tr> </Tabela> </td> </tr> </Tabela> </morm> </Body> </html> |
No ASP, as formas dinâmicas podem ser enviadas como formas normais. O método simples é definir o nome de um formulário fixo. Quando vários formulários forem enviados, os dados de cada formulário serão usados automaticamente, separados e depois divididos com divisão e reciclados para envio. do seguinte modo:
| A seguir, o conteúdo citado: <%@Idioma = vbscript codePage = 936%> <idioma do script = javascript> função addtxtProductNameBox () { var otb = document.getElementById (tabelaProductName); var otr = otb.insertrow (0); otr.insertCell (0) .innerhtml = <nome de entrada = 'txtProductName' type = 'text'> <entrada de entrada = botão onclick = 'return deltxtProductNameBox (this)' value = 'delete'> retornar falso; } função deltxtProductNameBox (OBJ) { obj.parentElement.parentElement.reMovenode (true); retornar falso; } </script> <% Dim RS3, SQL3, ProductNamearray Se ProductName <> então Definir rs3 = server.createObject (adodb.recordset) sql3 = selecione * do amdiproduct RS3.OPEN SQL3, Conn, 3,2 ProductNamearray = Split (nome do produto ,,) para i = 0 a Ubund (ProductNamearray) rs3.addnew RS3 (CompanyID) = CompanyID rs3 (nome do produto) = ProductNamearray (i) rs3.Update próximo rs3.close Definir rs3 = nada final se %> <nome de forma = form1 método = pós -ação => Nome do produto: <a href =# onclick = addtxtProductNameBox ()> Adicionar nome do produto </a> <tabela id = tabelaProductName Border = 0> <tr> <td> </td> </tr> </tabela> <Nome de entrada = Enviar Tipo = Enviar ID = Enviar valor === submeter == /> </morm> |
Compartilhar: Fórum ASP simples Primeiro, use o acesso para criar um novo banco de dados, defina o nome como Luntan, o nome da tabela de dados é informação e crie os seguintes campos: texto, nome, tempo e tempo & rdquo