ӣУΣţԡʣطc_ASP.NETʲô

        l(f)rg:2020-02-16 Դ: ӛȫ c

        ժҪ:ĽBASP.NET AJAXɁԺͼܘԼPķն˺Ϳ͑˼g,YόHĿ_l(f),CʹASP.NET AJAX˸õÑw͸ߵ_l(f)Ч
        PI~:ASP.NET AJAX;ؼ;ն;͑
        ЈD̖:TP312 īIRa:A

        1

        2005, Web2.0ᳱ,AjaxQ,_˟oˢ¸rĻ,ѸõÑw,ٵķ͎ؓȂy(tng)WebßoȔMă(yu),ɞֿɟWeb_l(f)g,ژ˜ʻVֺ֧͑
        Ȼ,AjaxҲкܶ಻֮̎:漰ļg̫,_l(f)ҪČW,ijЩ^sĿ͑˳v,Ҫ_l(f)ߌJavaScriptԼPgdzͨ;ÿNg[ṩDOMģ;p΢IJ,ھg[Ŀ͑ˑórdzy; ڴ󲿷ֱʾԼٲ֘I(y)߉݋Ƶ˿͑JavaScriptF(xin),ʹ͑˴a,JavaScriptZԌϲ]Ƶ֧,ʹ͑˴a|oC
        C,Ajaxgă(yu)Ñw,֮̎_l(f)yóİl(f)չڅ:Ñwڵһλ,cͬr,_l(f)ЧҲݺҕ˽Q@ӵĆ},NAjax󴺹S㑪\

        2 ASP.NET AJAX?

        2.1 Ajaxg
        AjaxÑͷ֮gC,ɌһЩIJoAjax,Ҫķ@ȡ(sh)(j)rͨ^AjaxֱՈD1y(tng)WebģcAjax Webģ͵Ĺģʽ^:

        D1y(tng)WebģcAjax Webģ͵Ĺģʽ^?
        2.2 ASP.NET AJAX
        еă(yu)㼼gһ,Ajaxѽ(jng),wY:{ܡUIܺ:
        {һٔ(sh)Ďׂ͑˼ˎļMֻS_l(f)ߏĿ͑{÷˴aƬ,лʽݔݔ(sh)
        UIһ㶼ǏĬF(xin)еČI(y)ؼ׃,ṩo_l(f)һЩ߼W(wng)ؼDؼ͘ؼȵȡ@Щؼ֧֮ذl(f)CƲڿ͑ԄˢJavaScripta
        ṩؼ͑óڃȵĘOSľģ,mͬrڿ͑˺ͷ
        ASP.NET AJAX܌ڵNe,ڌF(xin)Ajaxܵͬr֘Oغ_l(f)^ʹ ASP.Net AJAX,ֻקׂؼ,ͿʹWeb оʵAJAX ÑЧ,ͬrؽ͑÷ӵYԴD2y(tng)ASP.NETcASP.NET AJAXĹԭ^:

        D2y(tng)ASP.NETcASP.NET AJAXĹԭ^
        ASP.NET AJAXҪOӋĿЃɂ:һ,F(xin)еASP.NETģMДUչ,׌ɌF(xin)͑˵JavaScripta;ڶ,ASP.NETӿ͑˾ģ,׌Ŀ͑˾׃øӺ
        @,ASP.NET AJAXԾͿط֞˺Ϳ͑˃ɂ,ǰ߰ASP.NET 2.0 AJAX ExtensionsԼASP.NET AJAX Control Toolkit(_l(f)^(q)f(xi)Įa(chn),а˔(sh)ʮNdzõASP.NET AJAX˔UչؼԼNASP.NET AJAX˿ؼ),߰Microsoft AJAX LibraryASP.NET AJAX ļܘD3ʾ:

        D3ASP.NET AJAX Ϳ͑˼ܘ
        ASP.NET AJAX͑˲һMJavaScript@Щκη涼]н ASP.NETDDASP.NET_l(f)ˆTҲԼWebʹá͑ˎ]ṩ̫(,κοֱϷŵWebAȽĹ)෴,_l(f)ASP.NET AJAXĻA@AUչJavaScript,aˎׂIJ,ṩһЩܘ
        ASP.NET AJAX˲һߵČӴϹʹЩ͑_ĿؼͽM

        3 ASP.NET AJAXđ?

        3.1 ˺Ϳ͑ʹ÷
        ASP.NET AJAX֞˺Ϳ͑˃ɂ,Щܼȿȫʹÿ͑˹܌F(xin),ֿȫʹ÷˹܌F(xin),^ͬ,,(j)H_l(f)еľwrxmķ@PҪ?
        3.2 ASP.NET AJAXܵļg`
        _l(f)IJͬrԼ,ԓ^(q)exm_l(f)ʽ,NҪĈ:
        1.^m(x)ʹͨASP.NETؼ,ASP.NET AJAXM¿ؼͿؼUչUչ书
        2. ^(chung)ġAjaxó
        ^ġAjaxó,ָ˛]καʾ߉݋,ֻÁṩ(sh)(j),ͬrеıʾ߉݋ڿ͑JavaScriptOһcf,@NġAjaxóֻһ,еĹ(Ñݔcͨš׃)ͨ^͑JavaScript팍F(xin)
        3.ڷASP.NET 2.0ƽ_ʹASP.NET AJAX
        @NrµASP.NET AJAX˟oF(xin),ֻܿ]ʹASP.NET AJAXĿ͑ˌF(xin)ʽ
        ֵע,ASP.NET AJAXăɷNF(xin)ʽǻ,oɵġfġxijNF(xin)ʽHHζƫʹijNF(xin)ʽ
        һN鳣Ҋ,ҌF(xin)麆ΡԡʡrԴϵy(tng)еČHÞ,νBCascadingDropDownؼʹ
        CascadingDropDownAjaxControlToolkitеĽM,ÁƔ(sh)ͨDropDownListؼ,ʹa(chn)oˢµļ“(lin)Ч,ͬr󺆻_l(f)̡ɼ“(lin)x׃^ͨ^l(f) IIS ϵ Web Service F(xin)@ Web Service ȫؿм“(lin)ĘI(y)߉݋ͨ^_l(f)ˆTԺܷ؏ Xml ߔ(sh)(j)Ы@P(sh)(j)PҪa:
        !--бؼ--
        asp:DropDownList ID=DropDownList1 runat=server SkinID=ddl1 AutoPostBack=true OnSelectedIndexChanged=DropDownList_SelectedIndexChanged/
        •••
        !--CascadingDropDownؼ--
        ajaxToolkit:CascadingDropDown ID=CascadingDropDown1 runat=server TargetControlID=DropDownList1 LoadingText=ڼd^(q)͡ PromptText=Ոx^(q)͡ ServicePath=UserManage.asmx ServiceMethod=getAreaType Category=typename
        /ajaxToolkit:CascadingDropDown
        ajaxToolkit:CascadingDropDown ID=CascadingDropDown2 runat=server TargetControlID=DropDownList2 ParentControlID=DropDownList1 LoadingText=ڼdмС PromptText=ՈxмС ServicePath=UserManage.asmx ServiceMethod=getCity Category=cityname
        /ajaxToolkit:CascadingDropDown
        ajaxToolkit:CascadingDropDown ID=CascadingDropDown3 runat=server TargetControlID=DropDownList3 ParentControlID=DropDownList2 LoadingText=ڼdhСPromptText=ՈxhС ServicePath=UserManage.asmx ServiceMethod=getCountry Category=countryname
        /ajaxToolkit:CascadingDropDown
        WebServicea(бWebServicea):
        //@ȡh
        [WebMethod]
        public CascadingDropDownNameValue[] getCountry(string knownCategoryValues, string category)
        {StringDictionary kv= CascadingDropDown.ParseKnownCategoryValuesString(knownCategoryValues);
        •••
        if ((kv.ContainsKey(rolename) && kv.ContainsKey(cityname) && kv[rolename] == 6fc98827-de43-4026-b67d-b4d207fb1afd)|| (kv.ContainsKey(typename) && kv.ContainsKey(cityname)))
        { DataTable countries = getCountryTable(kv[cityname].ToString());
        //б
        ListCascadingDropDownNameValue values = new ListCascadingDropDownNameValue();
        foreach (DataRow dr in countries.Rows)
        { values.Add(new CascadingDropDownNameValue(dr[CountryName].ToString(), dr[CountryID].ToString())); }
        return values.ToArray();
        •••

        4 YZ

        ASP.NET AJAXʵֻһJavaScriptһ{.NETM,һӵƽ_,܉(chung)푑ԸӑB(ti)DDOһȫͬ͵Webóσݿ֪,ͬӴʹASP.NET AJAX,ASP.NET AJAX߀ڲİl(f)չ,ԴđAy,ASP.NET AJAX Control Toolkitṩķ˔Uչؼ,׌_l(f)ߘO鷽؞F(xin)еASP.NETóAjax;ƽ_όЌASP.NET AJAX˿ؼ/MČF(xin)?

        īI?
        [1].ASP.NET AJAXOӋ(I): ASP.NET 2.0 AJAX ExtensionscASP.NET AJAX Control Toolkit [M]. : ]늳, 2007.?
        [2].ASP.NET 2.0 AjaxOӋ(II): ͑Microsoft AJAX LibrarycͨŌ[M]. : ]늳, 2007.?
        [3][] Matthew MacDonald, Mario Szpuszta.ASP.NET 3.5߼OӋ(2) [M]. : ]늳, 2008.?

        P~ ASP NET ӣУΣţԡʣطc asp net+ajax asp net ajax

        cx

        ѹӢժ www.zuancaijixie.com
        91啦在线播放,特级一级全黄毛片免费,国产中文一区,亚洲国产一成人久久精品