موصى به: برنامج ASP Tutorial: Master Gaster ASP Technology لقد قرأت مؤخرًا بعض المنتديات حول ترحيل برامج ASP ، ولكن لا يزال هناك العديد من المتابعين ، ولكن لا يوجد سوى رمز ولا يوجد تفسير مفصل. للمبتدئين ، لن يتم إتقان هذا أبدًا. هذه المرة سأشرح تقنية الترحيل بالتفصيل حتى يتمكن الجميع من فهم ASP.
في كثير من الأحيان ، إذا كنت لا تعرف عدد النماذج التي تحتاجها ، فيجب أن تكون قادرًا على التحكم في كمية النماذج. تم جمع التأثيران التاليان:
| ما يلي هو المحتوى المقتبس: <html> <body> <اسم النموذج = form1> <معرف الجدول = TB1 الحدود = 0> <tr> <td> <a href =# onclick = return addfj ()> إضافة مرفق </a> </td> </tr> </table> <نوع الإدخال = الاسم المخفي = fjcnt value = 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 = 'type = file style =' width: 400px ؛ '> <input type = button onClick =' return delfj (this) 'value =' 'delete'> العودة كاذبة } وظيفة delfj (OBJ) { obj.parentElement.ParentElement.removenode (true) ؛ العودة كاذبة } </script> |
| ما يلي هو المحتوى المقتبس: <html> <head> <نوع النمط = text/css> <!- .p9 {font-size: 9pt ؛ Font-Family: 安体} td {font-size: 9pt} .tx {الارتفاع: 16px ؛ العرض: 30 بكسل ؛ اللون الحدودي: أسود أسود #000000 ؛ عرض الحدود: 0px ؛ عرض اليمين الحدودي: 0px ؛ عرض الحدود: 1 بكسل ؛ عرض الحدود اليساري: 0px ؛ حجم الخط: 9pt ؛ لون الخلفية: #EEEEEEE ؛ اللون: #0000FF} .tx2 {الارتفاع: 16px ؛ عرض الحدود: 0px ؛ عرض اليمين الحدودي: 0px ؛ عرض الحدود: 1 بكسل ؛ عرض الحدود اليساري: 0px ؛ حجم الخط: 9pt ؛ اللون: #0000FF ؛ لون الحدود:#000000 ؛ اللون اليميني الحدود:#000000 ؛ لون الحدود:#000000} .bt {border-left: 1px solid #c0c0c0 ؛ أعلى الحدود: 1 بكسل الصلبة #C0C0C0 ؛ حجم الخط: 9pt ؛ عرض اليمين الحدود: 1 ؛ عرض الحدود: 1 ؛ الارتفاع: 16 بكسل ؛ العرض: 80px ؛ لون الخلفية: #EEEE ؛ المؤشر: اليد. على غرار يمين الحدود: صلبة. على غرار القاع الحدودي: الصلبة} .tx1 {العرض: 400 ؛ الارتفاع: 20px ؛ حجم الخط: 9pt ؛ الحدود: 1 بكسل صلبة. اللون الحدودي: أسود أسود #000000 ؛ اللون: #0000FF} -> </style> <لغة البرنامج النصي = vbscript> وظيفة addFile () خافت شارع str = <border> إذا لم يكن isnumeric (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> <input type = 'file' name = 'file & i &' class = 'tx1' value size = '20 '> حفظ باسم <type =' text 'name =' file & 'size = '20' class = 'tx2' التالي window.uptd.innerhtml = str & </table> وظيفة نهاية </script> <لغة البرنامج النصي = javaScript> <!- عرض الوظيفة () { var allnum = document.form1.filenum.value ؛ // احصل على عدة ملفات لـ (i = 0 ؛ i <allnum ؛ i) { التنبيه (الاسم: ملف I من مربع الملف) ؛ } العودة كاذبة } //-> </script> <title> </title> <meta http-equiv = content-type content = text/html ؛ charset = gb2312> </head> <body bgcolor =#ffffff class = p9 onload = addFile ()> <method method = post name = form1 action = savetofile.asp enctype = multipart/form-data> <table border = 0 align = Center CellPadding = 0 cellpacing = 0> <tr> <td> <div align = center> <font color =#0000ff size = 5> حفظ إلى ملف </font> </viv> </td> </r> <tr> <td> <عرض الجدول = 750 الحدود = 1 محاذاة = cencer cellpadding = 0 cellpacing = 0 borderColor =#1111111 style = border-collapse: collapse> <tr> <TD الارتفاع = 27 colspan = 2> التحميل <اسم الإدخال = فئة fileNum = tx2 value = 1 size = 4> ملف <type type = button name = button class = bt onClick = addFile value = Setting> </td> </r> <tr> <td> <div id = uptd> </viv> </td> </r> <tr> <ارتفاع TD = 30 colspan = 2 align = middle> <type type = button name = button class = bt value = انظر إلى عدد المربعات الموجودة على onclick = show ()> أقل <type type = reset name = button class = bt value = reset> </td> </r> </table> </td> </r> </table> </form> </body> </html> |
في ASP ، يمكن تقديم النماذج الديناميكية كنماذج طبيعية. الطريقة البسيطة هي تعيين اسم نموذج ثابت. عند تقديم نماذج متعددة ، سيتم استخدام بيانات كل نموذج تلقائيًا وفصلها ، ثم تقسيمها مع الانقسام ، وإعادة تدويرها لتقديمها. على النحو التالي:
| ما يلي هو المحتوى المقتبس: <٪@language = vbscript codepage = 936 ٪> <لغة البرنامج النصي = javaScript> وظيفة 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'> العودة كاذبة } وظيفة deltxtproductNameBox (OBJ) { obj.parentElement.ParentElement.removenode (true) ؛ العودة كاذبة } </script> <٪ DIM RS3 ، SQL3 ، ProductNamearray إذا كان ProductName <> ثم SET RS3 = server.createBject (ADODB.RecordSet) SQL3 = SELECT * من 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 = لا شيء إنهاء إذا ٪> <name form = form1 method = post Action => اسم المنتج: <a href =# onClick = addTxtProductNamebox ()> إضافة اسم المنتج </a> <معرف الجدول = حدود TableProductName = 0> <tr> <td> </td> </tr> </table> <اسم الإدخال = إرسال النوع = إرسال معرف = إرسال قيمة === إرسال == /> </form> |
مشاركة: منتدى ASP البسيط DIY أولاً ، استخدم الوصول لإنشاء قاعدة بيانات جديدة ، وتعيين الاسم على Luntan ، اسم جدول البيانات هو معلومات ، وإنشاء الحقول التالية: النص ، الاسم ، الوقت ، والوقت & rdquo