推奨:ASPチュートリアル:ASPページネーションテクノロジーを徹底的にマスターします最近、私はASPプログラムのページングに関するフォーラムをいくつか読みましたが、まだ多くのフォロワーがいますが、コードのみがあり、詳細な説明はありません。初心者にとって、これは決して真にマスターされることはありません。今回は、誰もがASPを理解できるように、ページングテクノロジーを詳細に説明します。
多くの場合、必要なフォームの数がわからない場合は、フォームの量を制御できる必要があります。次の2つの効果が収集されました。
| 以下は引用されたコンテンツです。 <html> <body> <form name = form1> <表ID = TB1 Border = 0> <tr> <td> <a href =#onclick = return addfj()>添付ファイルを追加</td> </tr> </table> <入力型=非表示名= fjcnt値= 1 /> </form> </body> </html> <スクリプト言語= javascript> 関数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 'type = file style =' width: 'width;'> <input type = button onclick = 'return delfj(this)' value = 'delete'> falseを返します。 } 関数delfj(obj) { obj.parentelement.parentelement.removenode(true); falseを返します。 } </script> |
| 以下は引用されたコンテンツです。 <html> <head> <style type = text/css> <! - .p9 {font-size:9pt;フォントファミリー:安体} TD {font-size:9pt} .tx {height:16px;幅:30px;ボーダーカラー:ブラックブラック#000000; Border-Top-Width:0px;境界線幅:0px;境界線幅:1px; Border-Left-Width:0px;フォントサイズ:9pt;バックグラウンドカラー:#eeeeeeee;色:#0000ff} .tx2 {height:16px; border-top-width:0px;境界線幅:0px;境界線幅:1px; Border-Left-Width:0px;フォントサイズ:9pt;色:#0000ff;国境左の色:#000000;境界線 - 色:#000000; Border-Top-Color:#000000} .bt {border-left:1px solid#c0c0c0;ボーダートップ:1pxソリッド#C0C0C0;フォントサイズ:9pt;境界線幅:1;境界線幅:1;高さ:16px;幅:80px;バックグラウンドカラー:#eeeee;カーソル:手;国境右スタイル:ソリッド;ボーダーボトムスタイル:ソリッド} .tx1 {width:400; height:20px;フォントサイズ:9pt;国境:1pxソリッド;ボーダーカラー:ブラックブラック#000000;色:#0000ff} - > </style> <スクリプト言語= vbscript> 関数addfile() 薄暗いstr str = <table> IS -Numeric(window.form1.filenum.value)にない場合は、window.form1.filenum.value = 1 i = 1からwindow.form1.filenum.valueの場合 str = str&<tr> <td valign = 'middle'> file&i&:</td> <td> <入力タイプ= 'file' name = 'file&i&' class = 'tx1' value size = '20 '> sas <input type =' text 'name =' file&i& 'size = '20' class = 'tx2' tx2 ' 次 window.uptd.innerhtml = str&</table> エンド関数 </script> <スクリプト言語= javascript> <! - 関数show() { var allnum = document.form1.filenum.value; //いくつかのファイルを取得します for(i = 0; i <allnum; i) { アラート(名前:ファイルボックスのファイルI); } falseを返します。 } //-> </script> <title> </title> <メタhttp-equiv = 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> <テーブルボーダー= 0 align = center cellpadding = 0 cellspacing = 0> <tr> <td> <div align = center> <font color =#0000ff size = 5>ファイルに保存</font> </div> </td> </tr> <tr> <td> <テーブル幅= 750 border = 1 align = center cellpadding = 0 cellspacing = 0 bordercolor =#1111111 style = border-collapse:collapse> <tr> <td height = 27 colspan = 2>アップロード <入力名= filenum class = tx2値= 1サイズ= 4> ファイル <入力型=ボタンname =ボタンclass = bt onclick = addfile値=設定> </td> </tr> <tr> <td> <div id = uptd> </div> </td> </tr> <tr> <td height = 30 colspan = 2 align = middle> <入力タイプ=ボタンname = button class = bt value = onclick = show()> enclickのボックスの数を見てください <入力タイプ= name = button class = bt value = upload> <入力タイプ=リセットname = button class = bt value = reset> </td> </tr> </table> </td> </tr> </table> </form> </body> </html> |
ASPでは、動的形式を通常の形式として提出できます。簡単な方法は、固定フォームの名前を設定することです。複数のフォームが送信されると、各フォームのデータが自動的に使用され、分離され、分割されて分割され、提出のためにリサイクルされます。次のように:
| 以下は引用されたコンテンツです。 <%@言語= vbscript codepage = 936%> <スクリプト言語= javascript> 関数addtxtproductnamebox() { var otb = document.getElementById(TableProductName); var otr = otb.insertrow(0); otr.insertcell(0).innerhtml = <input name = 'txtproductname' type = 'text'> <入力タイプ= button onclick = 'return deltxtproductnamebox(this)' value = 'delete'> falseを返します。 } 関数deltxtproductnamebox(obj) { obj.parentelement.parentelement.removenode(true); falseを返します。 } </script> <%dim rs3、sql3、productnamearray 製品名の場合<> then rs3 = server.createObject(adodb.Recordset)を設定します sql3 = select * from amdiproduct RS3.Open SQL3、CONN、3,2 ProductNameArray = split(productName ,,) i = 0からubund(productnamearray) rs3.addnew rs3(companyId)= companyId rs3(productName)= ProductNameArray(i) rs3.update 次 rs3.close rs3 =何も設定しません ifを終了します %> <form name = form1 method = post action => 製品名:<a href =#onclick = addtxtproductnamebox()>製品名を追加</a> <表ID = TableProductName border = 0> <tr> <td> </td> </tr> </table> <入力名=送信タイプ=送信id = submit value === submit == /> </form> |
共有:シンプルなASPフォーラムDIYまず、アクセスを使用して新しいデータベースを作成し、Luntanに名前を設定します。データテーブルの名前は情報であり、テキスト、名前、時間、および時間&rdquoのフィールドを作成します。