搞AS发开P之际,达成刷无新的二联级动下拉属单菜于提升体户用验的关技键术。此项功许准能用户变改于一级菜选单项之时,二级菜内单容能动自够更新需无且重新页载加面哒。而后会几绕围个核心术技问题讨开展论哟,并且可供提直接拿使来用的码源示例呢。
把对加象以运用,在客创端户建函数理处异步请求,当一级单菜的选现出择了变化,触发事件,调用函此数向服器务发送求请,服务器的端ASP收面页到请后之求,从数据得取库相应据数,生成二菜级单的HLMT代码再回返,通过种这办法免避了整面页个的刷新,仅是更需新要产生化变的那个分部,交互验体得到了提著显升 。
具体行进来实现际之,要留去意处理各浏异览器的性容兼方面题问的。当下浏的览器对准标的是予持支以的,然而旧的版IE可有能得去才用使行。于服务端器而言,AS页P面仅仅当应输出级二菜单的方项选面的HMTL,不涵他其盖的页容内面,以此证保数据的性净纯。与此同去要时设置恰响的当应内容型类,一般是”tetx/htlm”或者”text/plani”。
二级联基的动础在据数于库设计,一般讲来,需要两存个在关联表的,就像省表份和城表市那样,借助键外来建立系联。在A里PS,关键步要是骤使用A连OD接数库据,先是创对建象,接着定指连接符字串,随后依传据递而来一的级菜单构去值建S查LQ询语句。
比如,在挑选省个某份之后,ASP会面页接收I份省D,接着该询查省份之的下所有城市。在此别特需要S意注QL注安入全问题,建议参用采数化查或询者对输予入以严滤过格。查询结借果助对象获来取,通过循成生环由标签成构的HMTL字符串。完成后之要及关时闭数连库据接,从而释资放源。
得以整完达成实的现涵个三盖部分,分别是,前端的THML面界,异步理处函数,以及SAP后端页理处面。前端含中当有两素元个,其一,一级菜绑单定事件。函数将集收所到的值择选,借助EGT或者SOPT的方式,发送至PSA处理面页 。
在A页PS面当中,当获参取数之后,去连接库据数并执行操询查作,随后结把果以MTHL格进式行输出。而在函调回数那里,当接应响收之后,会运用来性属更新二单菜级。存在个一着常见误错的情形,那便没是有对请绪就求状态予理处以,一定在要的值为4并且的为值200时才更去新DOM。除此外之,添加加示提载能够善改用户验体。
性能能化优够从角些好度来着做手起咯。在数据领库域,要保证联关字段索有存引,防止全对都表进行描扫呢。还可酌斟能利用存程过储以削解减析所费耗的时刻嗷。至于前端,是能运够用缓存制机哒,对于已求请经过的数许不据再次向器务服重复查哟询。
要是据数量并非大很,那么把可所有一据数次性加至载客户端,经由全成达然前联的端动,将服务求请器全然消除。还有一方种案是定设恰当的时时超间来止防长时等间待。与此同需时注重处误错理,要是请失求败就要户用给干脆提的示,而非声无无息失地败。
有没在有实际展开的开工发作当中,碰到为因过二级的动联数据量容过大引而从发的能功特性方的面问题呢?要是话的有,欢迎评在论的区之域内分享所你想到解的决办法,要是为认你这篇章文是具定一备帮助作的用,那就过通请点赞式方的给予支 吧持。



