日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
淺析ASP.NET多附件上傳的實(shí)現(xiàn)

在寫(xiě)這篇文章之前我也在Google上找到了很多有關(guān)多附件上傳的文章,有用ASP.NET多附件上傳實(shí)現(xiàn)的,也有用JSP、PHP等其它技術(shù)實(shí)現(xiàn)的,但基本前提都是事先通過(guò)js腳本來(lái)動(dòng)態(tài)創(chuàng)建DOM,然后上傳的時(shí)候在服務(wù)端做一下處理,有點(diǎn)類(lèi)似于163的郵件系統(tǒng)。文件上傳需要通過(guò)頁(yè)面的POST方法進(jìn)行提交,這個(gè)我在一次MOSS開(kāi)發(fā)中iFrame表單提交的古怪問(wèn)題解決一問(wèn)中已經(jīng)闡述過(guò),其中包括了如何使用頁(yè)面隱藏的iFrame來(lái)提交表單從而避免整個(gè)頁(yè)面提交到服務(wù)器而導(dǎo)致頁(yè)面的刷新。多附件上傳的原理與之類(lèi)似,只不過(guò)需要事先通過(guò)腳本在頁(yè)面上動(dòng)態(tài)創(chuàng)建多個(gè)input type='file'的標(biāo)簽,當(dāng)然,如果要想功能更加完美,你可能還需要通過(guò)腳本動(dòng)態(tài)添加一些按鈕事件以讓用戶可以刪除他所添加的文件。下面是ASP.NET多附件上傳的實(shí)現(xiàn)

其中紅色方框內(nèi)的內(nèi)容是通過(guò)腳本在頁(yè)面上動(dòng)態(tài)創(chuàng)建的,將用戶在客戶端所選文件的文件名動(dòng)態(tài)添加到一個(gè)div里,同時(shí)在這個(gè)div中放一個(gè)隱藏的input type=’file’的標(biāo)簽,它的value為用戶所選文件的路徑,然后在div中放置一個(gè)img,添加onmouseover和onmouseout 事件為圖片增加了一些鼠標(biāo)滑動(dòng)時(shí)的效果,onclick事件用來(lái)響應(yīng)用戶點(diǎn)擊img時(shí)刪除對(duì)應(yīng)的文件。看一下ASP.NET多附件上傳的代碼。

 
 
 
  1. <%@PageLanguage="C#"AutoEventWireup="true"CodeBehind=
    "Default.aspx.cs"Inherits="WebApplication1._Default"%> 
  2.  
  3. //EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  4. <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> 
  5. <headrunatheadrunat="server"> 
  6. title></font></strong> </li> <li><strong><font><</font></strong><font>scriptsrc</font><strong><font>scriptsrc</font></strong>="MultiAffix.js"<font>type</font>="text/javascript"<strong><font>> script></font></strong> </li> <li><strong><font><</font></strong><font>scripttype</font><strong><font>scripttype</font></strong>=<font>"text/javascript"</font><strong><font>></font></strong> </li> <li><font>varcontrolName</font>=<font>1</font>;//Thisvariableisforthedynamicfilecontrols'sname.  </li> <li> </li> <li>functionaddImg(targetElement,savestatsElement,oldimgElement){  </li> <li><font>varbrowseimgElement</font>=$get("browseimg");  </li> <li><font>vararr</font>=<font>browseimgElement</font>.getElementsByTagName('input');  </li> <li>if(<font>arr.length</font>==0||arr[0]<font>.value.length</font>==0){  </li> <li> </li> <li>alert('Nofileinputs.');  </li> <li>return;  </li> <li>}  </li> <li><font>varoldbrowser</font>=<font>arr</font>[0];  </li> <li><font>varfilename</font>=<font>getfilename</font>(oldbrowser.value);  </li> <li>if(!validateimgtype(oldbrowser.value))return;  </li> <li>if(!validateimgcount(targetElement,3))return;  </li> <li><font>varimgtitles</font>=<font>savestatsElement</font>.value+oldimgElement.value;  </li> <li>if(validateimgexist(filename,imgtitles))<br>{alert('Youhavealreadyaddedthisimage!');return;}  </li> <li>if(oldbrowser!=undefined){  </li> <li><font>varnewbrowser</font>=<font>oldbrowser</font>.cloneNode(true);  </li> <li><font>newbrowser.value</font>=<font>''</font>;  </li> <li><font>varnewfile</font>=<font>document</font>.createElement('div');  </li> <li><font>newfile.innerHTML</font>=<font>filename</font>+'  ';  </li> <li> </li> <li>//Createabuttonelementfordeletetheimage.  </li> <li><font>varnewfileimgbutton</font>=<font>document</font>.createElement('img');  </li> <li><font>newfileimgbutton.src</font>=<font>'ShoutOut_Close.gif'</font>;  </li> <li><font>newfileimgbutton.alt</font>=<font>'Delete'</font>;  </li> <li><font>newfileimgbutton.onclick</font>=<font>function</font>(){  </li> <li>this.parentNode.parentNode.removeChild(this.parentNode);  </li> <li><font>savestatsElement.value</font>=<font>updatehiddenimgs</font>(filename,savestatsElement.value);  </li> <li>}  </li> <li><font>newfileimgbutton.onmouseover</font>=<font>function</font>(){  </li> <li><font>this.src</font>=<font>'ShoutOut_Close_rollover.gif'</font>;  </li> <li>}  </li> <li><font>newfileimgbutton.onmouseout</font>=<font>function</font>(){  </li> <li><font>this.src</font>=<font>'ShoutOut_Close.gif'</font>;  </li> <li>}  </li> <li> </li> <li>browseimgElement.replaceChild(newbrowser,oldbrowser);  </li> <li><font>oldbrowser.name</font>=++controlName;  </li> <li><font>oldbrowser.style.display</font>=<font>'none'</font>;  </li> <li>newfile.appendChild(oldbrowser);  </li> <li> </li> <li>newfile.appendChild(newfileimgbutton);  </li> <li>targetElement.appendChild(newfile);  </li> <li> </li> <li>$get("chkAgree")<font>.checked</font>=<font>false</font>;  </li> <li>$get("btAdd")<font>.disabled</font>=<font>true</font>;  </li> <li>savestatsElement.value+=filename+'|';  </li> <li>}  </li> <li>}  </li> <li><strong><font> script></font></strong> </li> <li> </li> <li><strong><font> head></font></strong> </li> <li><strong><font><body></font></strong> </li> <li><strong><font><</font></strong><font>formid</font><strong><font>formid</font></strong>="form1"<font>runat</font>="server"<strong><font>></font></strong> </li> <li><strong><font><</font></strong><font>asp:ScriptManagerID</font><strong><font>asp:ScriptManagerID</font></strong>="ScriptManager1"<font>runat</font>="server"<strong><font>></font></strong> </li> <li><strong><font> asp:ScriptManager></font></strong> </li> <li><strong><font><div></font></strong> </li> <li><strong><font><div></font></strong> </li> <li>Description:  </li> <li><strong><font><</font></strong><font>asp:TextBoxID</font><strong><font>asp:TextBoxID</font></strong>="tbDescription"<font>MaxLength</font>="2000"<font>runat</font>=<br>"server"<font>TextMode</font>="MultiLine"<strong><font>> asp:TextBox></font></strong> </li> <li><strong><font> div></font></strong> </li> <li><strong><font><div></font></strong> </li> <li>Location:  </li> <li><strong><font><</font></strong><font>asp:DropDownListID</font><strong><font>asp:DropDownListID</font></strong>="ddlLocation"<font>runat</font>="server"<strong><font>></font></strong> </li> <li><strong><font> asp:DropDownList></font></strong> </li> <li><strong><font> div></font></strong> </li> <li><strong><font><div></font></strong> </li> <li>DisplayPostedByUser:  </li> <li><strong><font><</font></strong><font>asp:CheckBoxID</font><strong><font>asp:CheckBoxID</font></strong>="chkPostedByUser"<font>Checked</font>="true"<font>runat</font>=<font>"server"</font><strong><font>/></font></strong> </li> <li><strong><font> div></font></strong> </li> <li><strong><font><div></font></strong> </li> <li>NotifyShoutoutUser:  </li> <li><strong><font><</font></strong><font>asp:CheckBoxID</font><strong><font>asp:CheckBoxID</font></strong>="chkNotifyUser"<font>runat</font>="server"<strong><font>/></font></strong> </li> <li><strong><font> div></font></strong> </li> <li><strong><font><div></font></strong> </li> <li>NotifyShoutouttoEmail:  </li> <li><strong><font><</font></strong><font>asp:TextBoxID</font><strong><font>asp:TextBoxID</font></strong>="tbShoutoutToEmail"<br><font>MaxLength</font>="25"<font>runat</font>=<font>"server"</font><strong><font>> asp:TextBox></font></strong> </li> <li><strong><font> div></font></strong> </li> <li><strong><font><div></font></strong> </li> <li>Images:  </li> <li><strong><font><</font></strong><font>divid</font><strong><font>divid</font></strong>="saveshoutoutimgs"<font>runat</font>="server"<strong><font>></font></strong> </li> <li><strong><font> div></font></strong> </li> <li><strong><font><</font></strong><font>inputid</font><strong><font>inputid</font></strong>="btAddImage"<font>type</font>="button"<font>onclick</font>=<font>"$get('saveshoutoutaddimgs').<br>style.display='block';this.disabled=true;"</font> </li> <li><font>value</font>=<font>"ClickheretoAddImage"</font><strong><font>/></font></strong> </li> <li><strong><font> div></font></strong> </li> <li><strong><font><</font></strong><font>divid</font><strong><font>divid</font></strong>=<font>"saveshoutoutdetailshowimg"</font><strong><font>></font></strong> </li> <li><strong><font><</font></strong><font>divid</font><strong><font>divid</font></strong>="saveshoutoutaddimgs"<font>style</font>="display:none;"<strong><font>></font></strong> </li> <li><strong><font><div></font></strong> </li> <li>AddImage:<strong><font> div></font></strong> </li> <li><strong><font><</font></strong><font>divid</font><strong><font>divid</font></strong>=<font>"browseimg"</font><strong><font>></font></strong> </li> <li><strong><font><</font></strong><font>inputtype</font><strong><font>inputtype</font></strong>=<font>"file"</font><strong><font>/></font></strong> </li> <li><strong><font> div></font></strong> </li> <li><strong><font><div></font></strong> </li> <li>Sizelimitoftheimagesis100kb.HieghtandWidthoftheimagesshouldnotexceed  </li> <li>200px.<strong><font> div></font></strong> </li> <li><strong><font><div></font></strong> </li> <li><strong><font><</font></strong><font>inputid</font><strong><font>inputid</font></strong>="chkAgree"<font>type</font>="checkbox"<font>onclick</font>=<font>"$get('btAdd').<br>disabled=!this.checked;"</font><strong><font>/></font></strong>I  </li> <li>agree.legalsignofftexttobedefined.  </li> <li><strong><font> div></font></strong> </li> <li><strong><font><div></font></strong> </li> <li><strong><font><</font></strong><font>inputid</font><strong><font>inputid</font></strong>="btAdd"<font>disabled</font>="disabled"<font>type</font>="button"<font>value</font>="Add"<font>runat</font>=<font>"server"</font><strong><font>/></font></strong> </li> <li><strong><font> div></font></strong> </li> <li><strong><font> div></font></strong> </li> <li><strong><font> div></font></strong> </li> <li><strong><font> div></font></strong> </li> <li><strong><font><</font></strong><font>asp:TextBoxID</font><strong><font>asp:TextBoxID</font></strong>="tbImgs"<font>runat</font>="server"<font>Text</font>="|"<font>Style</font>=<br>"display:none;"<strong><font>> asp:TextBox></font></strong> </li> <li><strong><font><</font></strong><font>asp:TextBoxID</font><strong><font>asp:TextBoxID</font></strong>="tbOldImgs"<font>runat</font>="server"<font>Text</font>="|"<font>Style</font>=<br>"display:none;"<strong><font>> asp:TextBox></font></strong> </li> <li><strong><font> form></font></strong> </li> <li><strong><font> body></font></strong> </li> <li><strong><font> html></font></strong> </li> </ol></pre><p>【編輯推薦】</p> <ol> <li><font>ASP.NET插件的實(shí)現(xiàn)方式</font></li> <li><font>概述ASP.NET應(yīng)用程序</font></li> <li><font>淺談ASP.NET 2.0數(shù)據(jù)綁定</font></li> <li><font>ASP.NET阻止Java Script注入式攻擊</font></li> <li><font>ASP.NET MVC使用T4</font></li> </ol> <br> 名稱(chēng)欄目:淺析ASP.NET多附件上傳的實(shí)現(xiàn) <br> 分享路徑:<a href="http://www.5511xx.com/article/cdcdjdd.html">http://www.5511xx.com/article/cdcdjdd.html</a> </div> <div id="8ikvq71" class="hot_new"> <div id="ubvwit8" class="page_title clearfix"> <h3>其他資訊</h3> </div> <div id="fmz8nit" class="news_list clearfix"> <ul> <li> <a href="/article/cophhhh.html">淺析B2B平臺(tái)網(wǎng)站SEO的優(yōu)化</a> </li><li> <a href="/article/cophhph.html">linux根目錄空間不足怎么解決</a> </li><li> <a href="/article/cophhho.html">cms云空間是什么?(云架構(gòu)微服務(wù)器)</a> </li><li> <a href="/article/cohoooe.html">API在電腦哪里?(windowsuserapi)</a> </li><li> <a href="/article/cophhji.html">如何隱藏搜狗瀏覽器的收藏夾欄圖標(biāo)</a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- 底部信息 --> <div id="eegkn9n" class="footer wow fadeInUp"> <div id="4f3hu8v" class="rowFluid"> <div id="vanycn6" class="span12"> <div id="1b89zt8" class="container"> <div id="9tfzcfa" class="footer_content"> <div id="dk1plgs" class="span4 col-xm-12"> <div id="sjlx2xs" class="footer_list"> <div id="wdrdg2c" class="span6"> <div id="hvam3zl" class="bottom_logo"><img src="/Public/Home/images/ewm.jpg" alt="微信服務(wù)號(hào)二維碼" /></div> </div> <div id="sxa9myj" class="span6 col-xm-12"> <div id="jpsgs1v" class="quick_navigation"> <div id="tqkehb3" class="quick_navigation_title">快速導(dǎo)航</div> <ul> <li><a title="四川鹽亭做網(wǎng)站" target="_blank">四川鹽亭做網(wǎng)站</a></li><li><a title="雅安服務(wù)器托管" target="_blank">雅安服務(wù)器托管</a></li><li><a href="http://chengdu.cdcxhl.cn/shop/ " title="成都微商城" target="_blank">成都微商城</a></li><li><a title="成都二樞電信服務(wù)器托管" target="_blank">成都二樞電信服務(wù)器托管</a></li><li><a title="成都門(mén)戶網(wǎng)站建設(shè)" target="_blank">成都門(mén)戶網(wǎng)站建設(shè)</a></li><li><a title="cdgsczgs.com" target="_blank">cdgsczgs.com</a></li><li><a title="成都珉田數(shù)據(jù)中心" target="_blank">成都珉田數(shù)據(jù)中心</a></li><li><a title="成都網(wǎng)站維護(hù)公司" target="_blank">成都網(wǎng)站維護(hù)公司</a></li><li><a title="仁壽柴油發(fā)電機(jī)" target="_blank">仁壽柴油發(fā)電機(jī)</a></li><li><a title="牛皮紙袋" target="_blank">牛皮紙袋</a></li><li><a title="重慶水土機(jī)房托管" target="_blank">重慶水土機(jī)房托管</a></li> </ul> </div> </div> </div> </div> <div id="rs84h44" class="span4 col-xm-6 col-xs-12"> <div id="ody8be3" class="footer_list"> <div id="ovytgl9" class="footer_link"> <div id="usvgbf8" class="footer_link_title">友情鏈接</div> <ul id="frientLinks"> <a title="網(wǎng)站制作" target="_blank">網(wǎng)站制作</a> <a title="網(wǎng)站建設(shè)" target="_blank">網(wǎng)站建設(shè)</a> <a title="成都網(wǎng)絡(luò)推廣" target="_blank">網(wǎng)絡(luò)推廣</a> <a title="成都網(wǎng)站推廣" target="_blank">網(wǎng)站推廣</a> <a title="成都微信小程序開(kāi)發(fā)" target="_blank">小程序開(kāi)發(fā)</a> <a title="創(chuàng)新互聯(lián)網(wǎng)站欄目導(dǎo)航" target="_blank">網(wǎng)站導(dǎo)航</a> </ul> <div id="89kfqur" class="footer_link_title">網(wǎng)站建設(shè)</div> <ul id="frientLinks"> <li><a href="/">四川平武建站</a></li> <li><a title="創(chuàng)新互聯(lián)網(wǎng)站欄目導(dǎo)航" target="_blank">網(wǎng)站導(dǎo)航</a></li> </ul> </div> </div> </div> <div id="zoilcxk" class="span4 col-xm-6 col-xs-12"> <div id="v12thu3" class="footer_list"> <div id="fre3zlx" class="footer_cotact"> <div id="y334n3t" class="footer_cotact_title">聯(lián)系方式</div> <ul> <li><span id="yn3uyb2" class="footer_cotact_type">企業(yè):</span><span id="17t84t3" class="footer_cotact_content">四川綿陽(yáng)平武網(wǎng)站建設(shè)工作室</span></li> <li><span id="cj38hmh" class="footer_cotact_type">地址:</span><span id="s6gk3q9" class="footer_cotact_content">成都市青羊區(qū)太升南路288號(hào)</span></li> <li><span id="s9wzcxj" class="footer_cotact_type">電話:</span><span id="zjd3adi" class="footer_cotact_content"><a href="tel:18980820575" class="call">18980820575</a></span></li> <li><span id="v1a3yto" class="footer_cotact_type">網(wǎng)址:</span><span id="jxjmp8w" class="footer_cotact_content"><a href="/" title="四川平武網(wǎng)站建設(shè)">www.5511xx.com</a></span></li> </ul> </div> </div> </div> </div> </div> <div id="bhlw26b" class="copyright"> <p>公司名稱(chēng):四川綿陽(yáng)平武網(wǎng)站建設(shè)工作室 聯(lián)系電話:18980820575</p> <p><a target="_blank" rel="nofollow">網(wǎng)站備案號(hào):蜀ICP備2024061352號(hào)-3</a></p> <p>四川平武建站 四川平武網(wǎng)站建設(shè) 四川平武網(wǎng)站設(shè)計(jì) 四川平武網(wǎng)站制作 <a target="_blank">成都做網(wǎng)站</a></p> </div> </div> </div> </div> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.5511xx.com/" title="日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区">日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区</a> <div class="friend-links"> <a href="http://www.9iban.com">久久精品无码av|一级中文无码免费观看|日韩欧美黄片手机版|人妻激情视频成人无码aaa|美女一级黄色毛片|国产aa黄片亚洲破处片|黄色A极大片特级a黄片|综合精品一区二区三区四区在线|国产精品不卡无码av在线播放|超碰亚洲在线日韩肏屄</a> <a href="http://www.datumvisio.com">91AV乱伦强奸|国产理伦电影尤物导航|在线观看高清无码黄片|特黄色电影特级毛片|亚洲精品av一区二区三区|91AV无码免费|久久嫩草国产亚洲无码网站|国产91极度丝袜|青青草在线视频免费观看|黄色av网五月天</a> <a href="http://www.jiangrensw.com">在线视频一本一区|91在线免费视频网站|国产视频在线观看91|A片在线观看视频直接观看|在线免费A片黄色电影|美女视频图片永久免费观看|青青色在线观看视频网站|日本欧美视频在线看v片成人|色情性黄?片免费视频中国免费的|国产一线二线三黄色片</a> </div> </div> </footer> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body><div id="wljph" class="pl_css_ganrao" style="display: none;"><dd id="wljph"></dd><style id="wljph"></style><strike id="wljph"><rp id="wljph"><address id="wljph"></address></rp></strike><source id="wljph"><listing id="wljph"><pre id="wljph"></pre></listing></source><s id="wljph"></s><strike id="wljph"></strike><dfn id="wljph"></dfn><tr id="wljph"></tr><rp id="wljph"></rp><strike id="wljph"></strike><wbr id="wljph"><dfn id="wljph"><sup id="wljph"></sup></dfn></wbr><th id="wljph"><strong id="wljph"><blockquote id="wljph"></blockquote></strong></th><dl id="wljph"><nav id="wljph"><blockquote id="wljph"></blockquote></nav></dl><s id="wljph"></s><legend id="wljph"></legend><sup id="wljph"></sup><font id="wljph"><dd id="wljph"><label id="wljph"></label></dd></font><blockquote id="wljph"></blockquote><strike id="wljph"><label id="wljph"><samp id="wljph"></samp></label></strike><label id="wljph"></label><legend id="wljph"><nav id="wljph"><em id="wljph"></em></nav></legend><small id="wljph"></small><font id="wljph"><legend id="wljph"><label id="wljph"></label></legend></font><mark id="wljph"><source id="wljph"><code id="wljph"></code></source></mark><pre id="wljph"></pre><listing id="wljph"><address id="wljph"><p id="wljph"></p></address></listing><center id="wljph"><strong id="wljph"><acronym id="wljph"></acronym></strong></center><span id="wljph"></span><label id="wljph"><em id="wljph"><div id="wljph"></div></em></label><font id="wljph"></font><center id="wljph"></center><label id="wljph"><em id="wljph"><div id="wljph"></div></em></label><fieldset id="wljph"></fieldset><ul id="wljph"></ul><listing id="wljph"></listing><blockquote id="wljph"></blockquote><pre id="wljph"><div id="wljph"><strong id="wljph"></strong></div></pre><legend id="wljph"></legend><ul id="wljph"></ul><tr id="wljph"></tr><legend id="wljph"><nav id="wljph"><em id="wljph"></em></nav></legend><span id="wljph"></span><ol id="wljph"></ol><ul id="wljph"><span id="wljph"><i id="wljph"></i></span></ul><em id="wljph"></em><pre id="wljph"></pre><dfn id="wljph"></dfn><pre id="wljph"></pre><label id="wljph"></label><b id="wljph"></b><strike id="wljph"></strike><small id="wljph"><meter id="wljph"><ol id="wljph"></ol></meter></small><div id="wljph"><menu id="wljph"><font id="wljph"></font></menu></div><code id="wljph"></code><blockquote id="wljph"></blockquote><th id="wljph"><strong id="wljph"><meter id="wljph"></meter></strong></th><cite id="wljph"></cite><strong id="wljph"><meter id="wljph"><ol id="wljph"></ol></meter></strong><code id="wljph"><pre id="wljph"><wbr id="wljph"></wbr></pre></code><strong id="wljph"></strong><div id="wljph"><strong id="wljph"><acronym id="wljph"></acronym></strong></div><i id="wljph"><ins id="wljph"><pre id="wljph"></pre></ins></i><pre id="wljph"></pre><dd id="wljph"><label id="wljph"><pre id="wljph"></pre></label></dd><wbr id="wljph"><dfn id="wljph"><sup id="wljph"></sup></dfn></wbr><pre id="wljph"></pre><legend id="wljph"></legend><pre id="wljph"></pre><object id="wljph"></object><div id="wljph"></div><listing id="wljph"></listing><span id="wljph"></span><sub id="wljph"></sub><listing id="wljph"><address id="wljph"><p id="wljph"></p></address></listing><del id="wljph"><pre id="wljph"><style id="wljph"></style></pre></del><blockquote id="wljph"><ol id="wljph"><label id="wljph"></label></ol></blockquote><del id="wljph"></del><wbr id="wljph"><dfn id="wljph"><sup id="wljph"></sup></dfn></wbr><sub id="wljph"></sub><b id="wljph"></b><tr id="wljph"><style id="wljph"><mark id="wljph"></mark></style></tr><del id="wljph"><pre id="wljph"><style id="wljph"></style></pre></del><wbr id="wljph"></wbr><acronym id="wljph"></acronym><style id="wljph"><mark id="wljph"><span id="wljph"></span></mark></style><dl id="wljph"><strong id="wljph"><blockquote id="wljph"></blockquote></strong></dl><legend id="wljph"></legend><pre id="wljph"><bdo id="wljph"><mark id="wljph"></mark></bdo></pre><sup id="wljph"></sup><fieldset id="wljph"></fieldset><ins id="wljph"><wbr id="wljph"><bdo id="wljph"></bdo></wbr></ins><listing id="wljph"></listing><source id="wljph"><listing id="wljph"><pre id="wljph"></pre></listing></source><bdo id="wljph"><sup id="wljph"><strike id="wljph"></strike></sup></bdo><label id="wljph"></label><del id="wljph"></del><dl id="wljph"><small id="wljph"><meter id="wljph"></meter></small></dl><dfn id="wljph"></dfn><dl id="wljph"></dl><s id="wljph"><ul id="wljph"><tbody id="wljph"></tbody></ul></s></div> </html>