สภาพแวดล้อมการพัฒนา VS.NET 2005 C# Oracle AjaxPro
เมื่อเร็ว ๆ นี้ฉันมีงานยุ่งและไม่มีเวลาอธิบายรายละเอียด ดังนั้นฉันจะโพสต์ซอร์สโค้ดทั่วไปเพื่อดูด้วยตัวเอง
เพื่อเหตุผลด้านประสิทธิภาพ ระดับจังหวัดและเมืองจะถูกเขียนเป็นอาร์เรย์ JS และระดับเขตและเขต (เมือง) จะเขียนด้วยภาษา Oracle ทริกเกอร์ C# เพื่ออ่านฐานข้อมูลผ่าน JS จากนั้นส่งข้อมูลกลับไปยัง JS จากนั้นผูกข้อมูลเพื่อแสดงผล
การดำเนินการ <select> ใช้ createElement() ทั่วไปมากกว่าการใช้ options.add()
<%@ ภาษาเพจ = "C#" AutoEventWireup = "true" CodeFile = "Area.aspx.cs" สืบทอด = "Area" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns=" http://www.w3.org/1999/xhtml " >
<หัว runat="เซิร์ฟเวอร์">
<title>ภูมิภาค</title>
</หัว>
<ร่างกาย>
<form id="form1" runat="server">
<ตาราง>
<tr>
<td>
<select id="SF">
<option select="selected">—โปรดเลือก—</option>
</เลือก>
</td>
<td>
<select id="CS">
<option select="selected">—โปรดเลือก—</option>
</เลือก>
</td>
<td>
<select id="ซีอาน">
<option select="selected">—โปรดเลือก—</option>
</เลือก>
</td>
<td>
<select id="เจิ้น">
<option select="selected">—โปรดเลือก—</option>
</เลือก>
</td>
</tr>
</table>
<script type="text/javascript">
var aDQ=อาร์เรย์ใหม่();
ADQ[0]=["11","ปักกิ่ง", "0", "bj"];
ADQ[1]=["12","เทียนจิน", "0", "tj"];
ADQ[2]=["13", "เหอเป่ย์", "0", "hb"];
ADQ[3]=["14", "ซานซี", "0", "ซาง"];
ADQ[4]=["15","มองโกเลียใน", "0", "nmg"];
ADQ[5]=["21", "เหลียวหนิง", "0", "ln"];
ADQ[6]=["22","จี๋หลิน", "0", "jl"];
ADQ[7]=["23","เฮยหลงเจียง","0","hlj"];
ADQ[8]=["31", "เซี่ยงไฮ้", "0", "sh"];
ADQ[9]=["32", "เจียงซู", "0", "js"];
ADQ[10]=["33", "เจ้อเจียง", "0", "เจ้อจ"];
ADQ[11]=["34", "มณฑลอานฮุย", "0", "อา"];
ADQ[12]=["35", "ฝูเจี้ยน", "0", "fj"];
ADQ[13]=["36", "เจียงซี", "0", "jw"];
ADQ[14]=["37", "ซานตง", "0", "sd"];
ADQ[15]=["41", "เหอหนาน", "0", "เขา"];
ADQ[16]=["42","หูเป่ย์", "0", "หู"];
ADQ[17]=["43", "หูหนาน", "0", "hn"];
ADQ[18]=["44", "กวางตุ้ง", "0", "gd"];
ADQ[19]=["45","กวางสี", "0", "gx"];
ADQ[20]=["46","ไหหลำ", "0", "ไห่หนาน"];
ADQ[21]=["50", "ฉงชิ่ง", "0", "cq"];
ADQ[22]=["51", "เสฉวน", "0", "sc"];
ADQ[23]=["52", "กุ้ยโจว", "0", "gui"];
ADQ[24]=["53","ยูนนาน","0","yn"];
ADQ[25]=["54","ทิเบต", "0", "ห้องน้ำ"];
ADQ[26]=["61", "ส่านซี", "0", "ซ่างซ์"];
ADQ[27]=["62","กานซู", "0", "gs"];
ADQ[28]=["63", "ชิงไห่", "0", "qh"];
ADQ[29]=["64", "หนิงเซี่ย", "0", "nx"];
ADQ[30]=["65","ซินเจียง","0","xj"];
ADQ[31]=["71","ไต้หวัน", "0", "tw"];
ADQ[32]=["81", "ฮ่องกง", "0", "xg"];
ADQ[33]=["82","มาเก๊า", "0", "am"];
ADQ[34]=["1101","เมืองปักกิ่ง","11","bjcq"];
ADQ[35]=["1102","เทศมณฑลปักกิ่ง","11","bjxq"];
aDQ[36]=["1201","เมืองเทียนจิน","12","tjcq"];
ADQ[37]=["1202","เทศมณฑลเทียนจิน","12","tjxq"];
ADQ[38]=["1301","ฉือเจียจวง", "13", "sjz"];
ADQ[39]=["1302", "ถังซาน", "13", "hbts"];
aDQ[40]=["1303","ฉินหวงเต่า", "13", "qhd"];
ADQ[41]=["1304", "หานตาน", "13", "hd"];
ADQ[42]=["1305", "ซิงไต", "13", "hbxt"];
ADQ[43]=["1306", "เป่าติง", "13", "bd"];
ADQ[44]=["1307","จางเจียโข่ว","13","zjk"];
ADQ[45]=["1308", "เฉิงเต๋อ", "13", "cd"];
ADQ[46]=["1309","คังโจว","13","hbcz"];
ADQ[47]=["1310", "หลางฟาง", "13", "lf"];
ADQ[48]=["1311","เหิงสุ่ย", "13", "hbhs"];
ADQ[49]=["1401", "ไท่หยวน", "14", "ty"];
ADQ[50]=["1402", "ต้าถง", "14", "dt"];
ADQ[51]=["1403", "หยางฉวน", "14", "yq"];
ADQ[52]=["1404","ฉางจือ", "14", "swcz"];
ADQ[53]=["1405", "จินเฉิง", "14", "swjc"];
ADQ[54]=["1406","Shuozhou","14","swsz"];
ADQ[55]=["1501", "โห่", "15", "hhht"];
ADQ[56]=["1502", "เป่าโถว", "15", "bt"];
ADQ[57]=["1503", "อู่ไห่", "15", "nmgwh"];
ADQ[58]=["1504", "ชิเฟิง", "15", "cf"];
ADQ[59]=["1521","Hulunbuir League","15","hlbem"];
ADQ[60]=["1522","ซิงอานลีก","15","xam"];
ADQ[61]=["1523","เจลิเมง","15","zlmm"];
ADQ[62]=["1525","ซีลิงโกลลีก","15","wlglm"];
ADQ[63]=["1526","อูลันกับลีก","15","wlcbm"];
ADQ[64]=["1527", "ออร์ดอส", "15", "เมล็ดพืช"];
ADQ[65]=["1528","บายันเนอร์ลีก","15","ไบเนม"];
ADQ[66]=["1529","อัลซาลีก","15","อัลซึม"];
ADQ[67]=["2101", "เสิ่นหยาง", "21", "lnsy"];
ADQ[68]=["2102","ต้าเหลียน", "21", "dl"];
ADQ[69]=["2103", "อันชาน", "21", "ตาม"];
ADQ[70]=["2104", "ฟูชุน", "21", "lnfs"];
ADQ[71]=["2105", "เบนซี", "21", "bx"];
ADQ[72]=["2106", "ตานตง", "21", "dd"];
ADQ[73]=["2107", "จินโจว", "21", "jz"];
ADQ[74]=["2108","หยิงโข่ว","21","yk"];
ADQ[75]=["2109", "ฟูซิน", "21", "fx"];
ADQ[76]=["2110", "เหลียวหยาง", "21", "lnly"];
ADQ[77]=["2111", "ปันจิน", "21", "pj"];
ADQ[78]=["2112","การเสมอลิง","21","lntl"];
ADQ[79]=["2113","เฉาหยาง", "21", "cy"];
ADQ[80]=["2114","ฮูลูเตา","21","hld"];
ADQ[81]=["2201","ฉางชุน", "22", "ซีซี"];
ADQ[82]=["2202","จี๋หลิน", "22", "jljl"];
ADQ[83]=["2203", "ซิปิง", "22", "sp"];
ADQ[84]=["2204", "เหลียวหยวน", "22", "jlly"];
ADQ[85]=["2205", "ตงหัว", "22", "th"];
ADQ[86]=["2206", "白yama", "22", "bs"];
ADQ[87]=["2207", "松元", "22", "jlsy"];
ADQ[88]=["2208", "ไป่เฉิง", "22", "bc"];
ADQ[89]=["2224", "ยานเบียน", "22", "jlyb"];
ADQ[90]=["2301", "ฮาร์บิน", "23", "heb"];
ADQ[91]=["2302", "Qiqihar", "23", "qqhe"];
ADQ[92]=["2303","จิซี", "23", "hljjw"];
ADQ[93]=["2304", "เหอกัง", "23", "hg"];
ADQ[94]=["2305", "ซวงยาซาน", "23", "sys"];
ADQ[95]=["2306", "ต้าชิง", "23", "dq"];
ADQ[96]=["2307","อี้ชุน", "23", "hljyc"];
ADQ[97]=["2308", "เจียมูซือ", "23", "jms"];
ADQ[98]=["2309", "Qitaihe", "23", "qth"];
ADQ[99]=["2310","หมู่ตานเจียง","23","mdj"];
ADQ[100]=["2311","เฮ่ยเหอ""23""ฮะ"];
aDQ[101]=["3101", "เขตเมืองเซี่ยงไฮ้", "31", "shsq"];
aDQ[102]=["3102", "เทศมณฑลเซี่ยงไฮ้", "31", "shxq"];
ADQ[103]=["3201", "หนานจิง", "32", "nj"];
ADQ[104]=["3202", "อู๋ซี", "32", "ww"];
ADQ[105]=["3203", "ซูโจว", "32", "xz"];
ADQ[106]=["3204","ฉางโจว", "32", "jscz"];
ADQ[107]=["3205", "ซูโจว", "32", "ชู"];
ADQ[108]=["3206", "หนานทง", "32", "nt"];
ADQ[109]=["3207", "เหลียนหยุนกัง", "32", "lyg"];
ADQ[110]=["3208", "ฮวยอัน", "32", "ฮ่า"];
ADQ[111]=["3209", "หยานเฉิง", "32", "jsyc"];
ADQ[112]=["3210", "หยางโจว", "32", "yz"];
ADQ[113]=["3211", "เจิ้นเจียง", "32", "jszj"];
ADQ[114]=["3212","ไท่โจว", "32", "tz"];
ADQ[115]=["3213","ซูเชียน","32","sq"];
ADQ[116]=["3301", "หางโจว", "33", "ฮั่น"];
ADQ[117]=["3302", "หนิงโป", "33", "nb"];
ADQ[118]=["3303","เหวินโจว","33","zjwz"];
ADQ[119]=["3304", "เจียซิง", "33", "jx"];
ADQ[120]=["3305", "หูโจว", "33", "zzjhz"];
ADQ[121]=["3306", "Shaoxing", "33", "sx"];
ADQ[122]=["3307","จินหัว","33","jh"];
ADQ[123]=["3308","Quzhou","33","zjqz"];
ADQ[124]=["3309","โจวซาน","33","zjzs"];
ADQ[125]=["3310", "ไท่โจว", "33", "zjtz"];
ADQ[126]=["3311","อี้หวู่", "33", "yw"];
ADQ[127]=["3325","Lishui","33","zjls"];
ADQ[128]=["3401", "เหอเฟย์", "34", "hf"];
ADQ[129]=["3402","หวู่หู", "34", "wh"];
aDQ[130]=["3403","เบงบุ","34","bb"];
ADQ[131]=["3404", "ห้วยหนาน", "34", "hnx"];
ADQ[132]=["3405","หม่าอันชาน","34","มาส"];
ADQ[133]=["3406", "ห้วยเป่ย", "34", "huib"];
ADQ[134]=["3407","ถงหลิง","34","tl"];
ADQ[135]=["3408", "อันชิง", "34", "aq"];
ADQ[136]=["3410", "หวงซาน", "34", "hs"];
ADQ[137]=["3411","ชูโจว","34","ahcz"];
ADQ[138]=["3412","ฟู่หยาง","34","fy"];
ADQ[139]=["3413", "ซูโจว", "34", "ahsz"];
ADQ[140]=["3416","เฮาโจว", "34", "ahhz"];
ADQ[141]=["51011117","ชิโจว", "34", ""];
ADQ[142]=["51011118","六安","34",""];
ADQ[143]=["51011119","ซวนเฉิง", "34", ""];
ADQ[144]=["3501", "ฝูโจว", "35", "fz"];
ADQ[145]=["3502", "เซียะเหมิน", "35", "xm"];
ADQ[146]=["3503","ผู่เถียน","35","pt"];
ADQ[147]=["3504", "35", "sm"];
ADQ[148]=["3505", "ฉวนโจว", "35", "qz"];
ADQ[149]=["3506", "จางโจว", "35", "fzz"];
ADQ[150]=["3507","หนานปิง", "35", "np"];
ADQ[151]=["3508", "หลงยาน", "35", "fjly"];
ADQ[152]=["3509", "หนิงเต๋อ", "35", "fjnd"];
ADQ[153]=["3601","หนางฉาง", "36", "jwnc"];
aDQ[154]=["3602","จิงเต๋อเจิ้น", "36", "jdz"];
ADQ[155]=["3603", "ผิงเซียง", "36", "px"];
ADQ[156]=["3604", "จิ่วเจียง", "36", "jj"];
ADQ[157]=["3605", "ซินหยู", "36", "xy"];
ADQ[158]=["3606","ยิ่งตัน","36","jwyt"];
ADQ[159]=["3607","กานโจว", "36", "jwgz"];
ADQ[160]=["3701","จี่หนาน", "37", "jn"];
ADQ[161]=["3702", "ชิงเต่า", "37", "qd"];
ADQ[162]=["3703", "ไซโบ", "37", "zb"];
aDQ[163]=["3704","เซ่าจวง", "37", "sdzz"];
ADQ[164]=["3705","ตงอิ๋ง","37","sddy"];
ADQ[165]=["3706","เอี้ยนไถ","37","yt"];
ADQ[166]=["3707","เว่ยฟาง","37","wf"];
ADQ[167]=["3708","จี่หนิง", "37", "sdjn"];
ADQ[168]=["3709","ไท่อัน","37","ตา"];
ADQ[169]=["3710", "เหว่ยไห่", "37", "sdwh"];
ADQ[170]=["3711", "Rizhao", "37", "rz"];
ADQ[171]=["3712", "ลายหวู่", "37", "lw"];
ADQ[172]=["3713", "Linyi", "37", "ly"];
ADQ[173]=["3714", "เท็กซัส", "37", "sddz"];
ADQ[174]=["3715", "เหลียวเฉิง", "37", "lc"];
ADQ[175]=["4101", "เจิ้งโจว", "41", "เจิ้น"];
ADQ[176]=["4102", "ไคเฟิง", "41", "kf"];
ADQ[177]=["4103","ลั่วหยาง", "41", "hnly"];
ADQ[178]=["4104","ผิงติงซาน", "41", "pds"];
ADQ[179]=["4105", "อันยาง", "41", "ay"];
ADQ[180]=["4106", "เฮบี", "41", "เฮบี"];
ADQ[181]=["4107", "ซินเซียง", "41", "xx"];
ADQ[182]=["4108", "เจียวซั่ว", "41", "hnjz"];
ADQ[183]=["4109","ผู่หยาง","41","zy"];
ADQ[184]=["4110", "ซูชาง", "41", "xc"];
ADQ[185]=["4111","ลัวเหอ","41","เจ้อ"];
ADQ[186]=["4112","ซานเหมินเซียะ","41","smx"];
ADQ[187]=["4113","นันยาง","41","ny"];
ADQ[188]=["4114","ซางชิว", "41", "hnsq"];
ADQ[189]=["4115","ซินหยาง","41","hnxy"];
ADQ[190]=["4201", "หวู่ฮั่น", "42", "hbwh"];
ADQ[191]=["4202", "เยลโลว์สโตน", "42", "hhs"];
ADQ[192]=["4203", "ชิหยาน", "42", "sy"];
ADQ[193]=["4205", "ยี่ชาง", "42", "hbyc"];
ADQ[194]=["4206", "เซียงฟาน", "42", "xf"];
ADQ[195]=["4207", "เอโจว", "42", "ez"];
ADQ[196]=["4208", "จิงเหมิน", "42", "hbjm"];
ADQ[197]=["4209", "เซียวกัง", "42", "hbxg"];
ADQ[198]=["4210", "จิงโจว", "42", "hbjz"];
aDQ[199]=["4211", "หวงกัง", "42", "hbhg"];
ADQ[200]=["4212","ซีอานหนิง", "42", "xn"];
ADQ[201]=["4228", "เอนชิ", "42", "es"];
ADQ[202]=["4301","ฉางชา", "43", "cs"];
ADQ[203]=["4302", "จูโจว", "43", "hnzz"];
ADQ[204]=["4303","เซียงถาน","43","xt"];
ADQ[205]=["4304","เหิงหยาง","43","hnhy"];
ADQ[206]=["4305", "Shaoyang", "43", "shao"];
ADQ[207]=["4306","เย่ว์หยาง","43","ใช่"];
aDQ[208]=["4307", "ฉางเต๋อ", "43", "hncd"];
ADQ[209]=["4308","จางเจียเจี้ย", "43", "zjj"];
ADQ[210]=["4309", "ยี่หยาง", "43", "hnyy"];
ADQ[211]=["4310","เฉินโจว","43","hncz"];
ADQ[212]=["4311","หยงโจว","43","hnyz"];
ADQ[213]=["4312", "ห้วยหัว", "43", "hnhh"];
ADQ[214]=["4331", "เซียงซี", "43", "xw"];
ADQ[215]=["4401", "กว่างโจว", "44", "gz"];
ADQ[216]=["4402", "Shaoguan", "44", "sg"];
ADQ[217]=["4403", "เซินเจิ้น", "44", "sz"];
ADQ[218]=["4404", "จูไห่", "44", "zh"];
ADQ[219]=["4405","ซัวเถา","44","st"];
ADQ[220]=["4406", "ฝอซาน", "44", "fs"];
ADQ[221]=["4407", "เจียงเหมิน", "44", "jm"];
ADQ[222]=["4408", "จ้านเจียง", "44", "zj"];
ADQ[223]=["4409", "เหมาหมิง", "44", "มม."];
ADQ[224]=["4412","จ้าวชิง", "44", "zq"];
ADQ[225]=["4413","ฮุ่ยโจว", "44", "hz"];
ADQ[226]=["4414","เหมยโจว","44","mz"];
ADQ[227]=["4415", "ซัวเถา", "44", "shanw"];
ADQ[228]=["4416", "เหอหยวน", "44", "hy"];
ADQ[229]=["4417","หยางเจียง","44","yj"];
ADQ[230]=["4418", "ชิงหยวน", "44", "qy"];
ADQ[231]=["4419", "ตงกวน", "44", "dz"];
ADQ[232]=["4420","จงซาน","44","zs"];
ADQ[233]=["4451","เฉาโจว", "44", "cz"];
ADQ[234]=["4452","เจียหยาง","44","jy"];
ADQ[235]=["4453", "หยุนฟู่", "44", "yf"];
ADQ[236]=["4501", "หนานหนิง", "45", "nn"];
ADQ[237]=["4502", "หลิวโจว", "45", "lz"];
ADQ[238]=["4503", "กุ้ยหลิน", "45", "gwgl"];
ADQ[239]=["4504", "หวู่โจว", "45", "gwwz"];
ADQ[240]=["4505", "เป๋ยไห่", "45", "bh"];
ADQ[241]=["4506","ฟางเฉิงกัง", "45", "เอฟซีจี"];
ADQ[242]=["4507","ฉินโจว", "45", "gqz"];
ADQ[243]=["4508", "กุ้ยกัง", "45", "gg"];
ADQ[244]=["4509", "ยูลิน", "45", "อิล"];
ADQ[245]=["4601","ไหโข่ว", "46", "ฮ่องกง"];
ADQ[246]=["4602", "ซานย่า", "46", "hnsy"];
ADQ[247]=["5002", "เทศมณฑลฉงชิ่ง", "50", "zqxq"];
ADQ[248]=["5003","เมืองฉงชิ่ง", "50", "zqcq"];
ADQ[249]=["5101","เฉิงตู", "51", "sccd"];
ADQ[250]=["5103", "ซิกง", "51", "zg"];
ADQ[251]=["5104","แพนจือฮวา","51","pzh"];
ADQ[252]=["5105", "ลูโจว", "51", "sczz"];
ADQ[253]=["5106", "เต๋อหยาง", "51", "dy"];
ADQ[254]=["5107","เหมียนหยาง","51","ของฉัน"];
ADQ[255]=["5108", "กวงหยวน", "51", "gy"];
ADQ[256]=["5109", "ซุยหนิง", "51", "sn"];
ADQ[257]=["5110", "เน่ยเจียง", "51", "scnj"];
ADQ[258]=["5111", "เล่อซาน", "51", "ls"];
ADQ[259]=["5113","หนานชง","51","nc"];
ADQ[260]=["5115", "ยีบิน", "51", "yb"];
ADQ[261]=["5116","กวงอัน","51","ga"];
ADQ[262]=["5130", "ต้าโจว", "51", "scdz"];
ADQ[263]=["5132", "อาบาบา", "51", "ab"];
ADQ[264]=["5133","แกนซี", "51", "scgz"];
ADQ[265]=["5134", "เหลียงซาน", "51", "scls"];
ADQ[266]=["5201","กุ้ยหยาง","52","gzgy"];
ADQ[267]=["5202", "หลิวปันสุ่ย", "52", "lps"];
ADQ[268]=["5203", "ซุนยี่", "52", "gzzy"];
ADQ[269]=["5223","กุ้ยโจวตะวันตกเฉียงใต้","52","qwn"];
ADQ[270]=["5226","เฉียนตงหนาน","52","qdn"];
ADQ[271]=["5227","เฉียนหนาน","52","qn"];
ADQ[272]=["5301","คุนหมิง","53","กม"];
ADQ[273]=["5303", "Qujing", "53", "qj"];
ADQ[274]=["5304", "หยูซี", "53", "yx"];
ADQ[275]=["5323","ชูซยง","53","cx"];
aDQ[276]=["5325", "红河", "53", "ynhh"];
ADQ[277]=["5326","เหวินซาน","53","ws"];
aDQ[278]=["5328","สิบสองปันนา","53","wsbn"];
ADQ[279]=["5329","ต้าหลี่", "53", "yndl"];
ADQ[280]=["5331","เต๋อหง","53","dh"];
ADQ[281]=["5333","นูเจียง","53","นุจ"];
ADQ[282]=["5334", "Diqing", "53", "yndq"];
aDQ[283]=["51010963","เมืองลี่เจียง","53","ljs"];
ADQ[284]=["51012663", "เป่าซาน", "53", ""];
ADQ[285]=["5401", "ลาซา", "54", "wcls"];
ADQ[286]=["6101", "ซีอาน", "61", "วา"];
ADQ[287]=["6102","ทงชวน", "61", "tc"];
ADQ[288]=["6103", "เป่าจี้", "61", "swbj"];
ADQ[289]=["6104", "เซียนหยาง", "61", "swxy"];
ADQ[290]=["6105","เว่ยหนาน","61","swwn"];
ADQ[291]=["6106", "หยานอัน", "61", "ยา"];
ADQ[292]=["6107","ฮั่นจง","61","swhz"];
ADQ[293]=["6201", "หลานโจว", "62", "gslz"];
aDQ[294]=["6202", "เจียหยูกวน", "62", "jyg"];
ADQ[295]=["6203", "จินชาง", "62", "jc"];
ADQ[296]=["6204", "เงิน", "62", "โดย"];
ADQ[297]=["6205","เทียนสุ่ย","62","ts"];
ADQ[298]=["6229", "Linxia", "62", "lx"];
ADQ[299]=["6230", "แกนแนน", "62", "gn"];
ADQ[300]=["6301", "ซีหนิง", "63", "wn"];
aDQ[301]=["6322", "โปสเตอร์", "63", "ใช่"];
aDQ[302]=["6323","หวงหนาน","63","หวง"];
ADQ[303]=["6325","ไหหลำ", "63", "qhhn"];
ADQ[304]=["6326", "กัวลัว", "63", "gl"];
ADQ[305]=["6327","ยูชู","63","ys"];
ADQ[306]=["6328", " โปสเตอร์ " ", "63", "hw"];
ADQ[307]=["6401", "หยินชวน", "64", "yc"];
ADQ[308]=["6402", "ชิซุยซัน", "64", "szs"];
ADQ[309]=["6403","อู๋จง","64","wz"];
ADQ[310]=["6405", "中卫", "64", "zw"];
ADQ[311]=["6501", "อุรุมชี", "65", "wlmq"];
ADQ[312]=["6502", "Klmy", "65", "klmy"];
ADQ[313]=["6523","ชางจี", "65", "cj"];
ADQ[314]=["6527", "บอร์ทาลา", "65", "เดิมพัน"];
ADQ[315]=["6528", "บางโกเลง", "65", "bygl"];
aDQ[316]=["6530","คิซิลซูเคอร์กิซ","65","kzlskekz"];
ADQ[317]=["6540", "อิไล", "65", "xjyl"];
ADQ[318]=["7101","ไทเป", "71", ""];
ADQ[319]=["7102", "ยี่หลาน", "71", ""];
ADQ[320]=["7103","เถาหยวน","71",""];
ADQ[321]=["7104","ซินจู๋","71",""];
ADQ[322]=["7105","เหมียวลี่", "71", ""];
ADQ[323]=["7106","ไทจง", "71", ""];
ADQ[324]=["7107","ฉางฮวา","71",""];
ADQ[325]=["7108","หนานโถว","71",""];
ADQ[326]=["7109", "หยุนลิน", "71", ""];
ADQ[327]=["7110","เจียอี้", "71", ""];
ADQ[328]=["7111","ไถหนาน","71",""];
ADQ[329]=["7112","เกาสง","71",""];
aDQ[330]=["7113","ผิงตง","71",""];
ADQ[331]=["7114","ไถตง","71",""];
ADQ[332]=["7115","ฮัวเหลียน","71",""];
ADQ[333]=["7116","เผิงหู","71",""];
aDQ[334]=["7117","จีหลง","71",""];
ADQ[335]=["7118","คินเหมิน","71",""];
ADQ[336]=["7119", "มาซู", "71", ""];
ADQ[337]=["8101","ดินแดนใหม่", "81", ""];
ADQ[338]=["8102","เกาะฮ่องกง","81",""];
ADQ[339]=["8103","ลันเตา","81",""];
ADQ[340]=["8104", "เกาลูน", "81", ""];
ADQ[341]=["8201", "เกาะมาเก๊า", "82", ""];
ADQ[342]=["8202","ไทปา","82",""];
aDQ[343]=["8203", "Coloane", "82", ""];
// สร้างกล่องแบบเลื่อนลงผ่าน DOM http://www.downcodes.com/qq.asp
//obj: ชุดข้อมูลตัวเลือกของกล่องแบบเลื่อนลง
//id: รหัสของช่องแบบเลื่อนลง
ฟังก์ชั่น CreateDropDownList (obj, id)
-
var sel=document.getElementById(id);
sel.options.length=1; //บันทึก "—กรุณาเลือก—"
//ที่เก็บข้อมูลแบบอาร์เรย์มักใช้สำหรับจังหวัดและเมือง และใช้ C# เพื่ออ่านจากฐานข้อมูลสำหรับมณฑลและเมือง
ถ้า(obj==null)กลับมา;
ถ้า (อินสแตนซ์ obj ของอาร์เรย์)
-
สำหรับ (var i=0;i<obj.length;i++)
-
var op=document.createElement("ตัวเลือก");
op.setAttribute("value",obj[i][0]);
var txt=document.createTextNode(obj[i][1]);
op.appendChild(txt);
sel.appendChild(สหกรณ์);
-
-
อื่น
-
for(var i=0;i<obj.Rows.length;i++) //โปรดทราบว่านี่คือความยาว ไม่ใช่การนับ
-
var op=document.createElement("ตัวเลือก");
op.setAttribute("value",obj.Rows[i].ID); //โปรดทราบว่าคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
var txt=document.createTextNode(obj.Rows[i].NAME); //ชื่อคอลัมน์ของ DataTable รูทต้องสอดคล้องกัน
op.appendChild(txt);
sel.appendChild(สหกรณ์);
-
-
//ผูกกล่องดรอปดาวน์ถัดไป
สวิตช์ (รหัส)
-
กรณี "SF":sel.onchange=function()......{ClearXianZhen();CreateDropDownList(GetArray(this.value),"CS");};break;
กรณี "CS":sel.onchange=function()......{ClearZhen();CreateDropDownList(Area.GetDataTable(this.value,AreaEnum.Xian).value,"Xian");};break; /JS ส่งพารามิเตอร์ไปที่ C# และรับค่าส่งคืนเป็น C#
case "Xian":sel.onchange=function()...{CreateDropDownList(Area.GetDataTable(this.value,AreaEnum.Zhen).value,"Zhen");};ค่าที่ส่งคืน
ค่าเริ่มต้น:sel.onchange=function()......{alert(this.value);};break;
-
}
//รายการดำเนินการ
var arr=GetArray("0");
CreateDropDownList(arr,"SF");
//รับอาร์เรย์ที่ต้องการ
//tar=รหัสจังหวัดที่เป็นเจ้าของ
ฟังก์ชั่น GetArray (วาล)
-
var temp=อาร์เรย์ใหม่();
วาร์เจ=0;
สำหรับ(var i=0;i<aDQ.length;i++)
-
ถ้า(aDQ[i][2].toString()==val)
-
อุณหภูมิ[j]=aDQ[i];
//อุณหภูมิ[j].push(aDQ[i]);
เจ++;
-
-
อุณหภูมิกลับ;
}
//ล้างช่องแบบเลื่อนลง "เมือง"
ฟังก์ชั่น ClearZhen()
-
CreateDropDownList(null,"เจิ้น");
-
//ล้างกล่องแบบเลื่อนลง "เขต" และ "เมือง"
ฟังก์ชั่น ClearXianZhen()
-
CreateDropDownList(null,"ซีอาน");
CreateDropDownList(null,"เจิ้น");
}
</สคริปต์>
</แบบฟอร์ม>
</ร่างกาย>
</html>
ใช้ระบบ;
ใช้ System.Data;
ใช้ System.Data.OracleClient
พื้นที่คลาสสาธารณะบางส่วน: System.Web.UI.Page
-
โมฆะที่ได้รับการป้องกัน Page_Load (ผู้ส่งวัตถุ EventArgs e)
-
//ลงทะเบียนคลาส C# และการแจงนับลงใน JS ตามลำดับ
AjaxPro.Utility.RegisterTypeForAjax (ประเภทของ (พื้นที่));
AjaxPro.Utility.RegisterEnumForAjax (ประเภทของ (AreaEnum));
}
/**//// <สรุป>
/// รับข้อมูลที่ต้องการโดยกล่องแบบเลื่อนลง
/// </สรุป>
/// <param name="UpID">ID ระดับบนสุด</param>
/// <param name="ae">เขต/เมือง</param>
/// <returns>ส่งคืนตารางข้อมูล</returns>
[AjaxPro.AjaxMethod]
DataTable GetDataTable สาธารณะ (สตริง UpID, AreaEnum ae)
-
ถ้า (String.IsNullOrEmpty(UpID))
คืนค่า null;
string link = "server=XXX;user=XXX;pwd=XXX;";
OracleConnection conn = new OracleConnection(link);
//ชื่อคอลัมน์ใน DataTable ที่ส่งคืนโดย Oracle ล้วนเป็นตัวพิมพ์ใหญ่ อย่าลืมใช้อักษรตัวพิมพ์ใหญ่เมื่อดึงค่าบนเพจ
สตริง sql;
ถ้า (Enum.Equals(ae, AreaEnum.Xian))
sql = "เลือก id ชื่อจากเมืองโดยที่ THREEID = 0 และ TWOID = " + UpID;
อื่น
sql = "เลือก id ชื่อจากเมือง WHERE THREEID=" + UpID;
อะแดปเตอร์ OracleDataAdapter = OracleDataAdapter ใหม่ (sql, conn);
ตาราง DataTable = DataTable ใหม่ ();
อะแดปเตอร์เติม (ตาราง);
โต๊ะขากลับ;
-
}
/**//// <สรุป>
/// การแจงนับภูมิภาค
/// </สรุป>
AreaEnum สาธารณะ
-
/***////// <สรุป>
/// อำเภอ
/// </สรุป>
ซีอาน
/***////// <สรุป>
/// เมือง
/// </สรุป>
เจิ้น
}
ณ จุดนี้ มีการใช้งานฟังก์ชันพื้นฐานแล้ว และยังมีฟังก์ชันบางอย่าง (การกำหนดภูมิภาคผ่านชื่อโดเมนIP และการเชื่อมโยงโดยตรง บันทึกภูมิภาคที่เลือก อ่าน/บันทึกข้อมูลเมืองได้อย่างสะดวกเพื่อทำการควบคุม ฯลฯ) ฉันจะทำมันให้เสร็จเมื่อฉันมีเวลา
อย่าลืมเพิ่ม<httpHandlers>
ใน <system.web> ของ Web.config
<เพิ่มกริยา = "POST, GET" path = "ajaxpro/*.ashx" type = "AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
</httpตัวจัดการ>