• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    asp.net 結合YUI 3.0小示例

    來源:懂視網 責編:小采 時間:2020-11-27 22:43:51
    文檔

    asp.net 結合YUI 3.0小示例

    asp.net 結合YUI 3.0小示例:注:由于本人主要做后臺的就只用到了IO空間下面的一些東西,貼個小小的級聯效果來吧, 廢話少說先拿代碼說話了, 代碼如下:Demo.show={ Test:function(e,Y) { config=Demo.config; function onshengchange(e) { var sheng
    推薦度:
    導讀asp.net 結合YUI 3.0小示例:注:由于本人主要做后臺的就只用到了IO空間下面的一些東西,貼個小小的級聯效果來吧, 廢話少說先拿代碼說話了, 代碼如下:Demo.show={ Test:function(e,Y) { config=Demo.config; function onshengchange(e) { var sheng

    注:由于本人主要做后臺的就只用到了IO空間下面的一些東西,貼個小小的級聯效果來吧,
    廢話少說先拿代碼說話了,
    代碼如下:
    Demo.show={
    Test:function(e,Y)
    {
    config=Demo.config;
    function onshengchange(e)
    {
    var sheng = Y.Node.get('#'+config.sheng).get("value");
    var speccode = Y.Node.get('#'+config.speciality);
    var years = Y.Node.get('#'+config.years);
    var timeslist =Y.Node.get('#'+config.times);
    var content="<option selected=selected>請選擇</option>";
    speccode.setContent("<option selected=selected>加載數據....</option>");
    years.setContent(content);
    timeslist.setContent(content);
    var requestSpeciality = Y.io("Test.aspx", {
                    method:"POST",
                    data:"type=sheng&sheng="+sheng,
                    arguments:{event:"cclchange"},
                    on:
                        {
                            success:successHandler,
                            failure:failureHandler
                        }
                    }
                );
    }
    function onspecialitychange(e)
    {

    var sheng = Y.Node.get('#'+config.sheng).get("value");
    var speccode = Y.Node.get('#'+config.speciality).get("value");
    var years = Y.Node.get('#'+config.years);
    var timeslist =Y.Node.get('#'+config.times);
    var content="<option selected=selected>請選擇</option>";
    years.setContent("<option selected=selected>加載數據....</option>");
    timeslist.setContent(content);
    var requestSpeciality = Y.io("Test.aspx", {
                    method:"POST",
                    data:"type=speciality&cclid="+ccl+"&speccode="+speccode,
                    arguments:{event:"specchange"},
                    on:
                        {
                            success:successHandler,
                            failure:failureHandler
                        }
                    }
                );
    }
    function onyearchange(e)
    {
    var sheng = Y.Node.get('#'+config.sheng).get("value");
    var speccode = Y.Node.get('#'+config.speciality).get("value");
    var year = Y.Node.get('#'+config.years).get("value");
    var timeslist =Y.Node.get('#'+config.times);
    timeslist.setContent("<option selected=selected>加載數據....</option>");
    var requestSpeciality = Y.io("Test.aspx", {
                    method:"POST",
                    data:"type=year&sheng="+sheng+"&speccode="+speccode+"&year="+year,
                    arguments:{event:"yearchange"},
                    on:
                        {
                            success:successHandler,
                            failure:failureHandler
                        }
                    }
                );
    }

    function ontimeslistchagne(e){
    //這里可以一直連下去
    }
    function successHandler(id, o,args){
    if(args!=null)
    if(args.event!=null)
    {
    if(args.event=='shengchange')
    {
    var root = o.responseXML.documentElement;
    var speciality =Y.Node.get('#'+config.speciality);
    var content="<option selected=selected>請選擇</option>";
                 for(i=0;i<root.childNodes.length;i++)
                 {
                 var node=root.childNodes[i];
                 var value=node.getElementsByTagName("Code")[0].text;
                 var text=node.getElementsByTagName("CName")[0].text;
                 content+="<option value="+value +">"+text+"</option>";
                 }
                 speciality.setContent(content);
    }
    else if(args.event=='specchange')
    {
    var root = o.responseXML.documentElement;
    var yearlist =Y.Node.get('#'+config.years);
    var content="<option selected=selected>請選擇</option>";
                 for(i=0;i<root.childNodes.length;i++)
                 {            
                 var value=root.childNodes[i].text;
                 var text=value;
                 content+="<option value="+value +">"+text+"</option>";
                 }
                 yearlist.setContent(content);
    }
    else if(args.event=='yearchange')
    {
    var root = o.responseXML.documentElement;
    var timeslist =Y.Node.get('#'+config.times);
    var content="<option selected=selected>請選擇</option>";
    var times=Y.DataType.Number.parse(root.text);
    if(times==null)
    times=0;
                 for(i=0;i<times;i++)
                 {            
                 content+="<option value="+(i+1) +">"+(i+1)+"</option>";
                 }
                 timeslist.setContent(content);
    }

                }
            }

            
            function failureHandler(id, o){
            alert("數據獲取成功");
            }
            var sheng = Y.Node.get('#'+config.sheng);
    var speccode = Y.get('#'+config.speciality);
    var year = Y.get('#'+config.years);
    var timeslist =Y.Node.get('#'+config.times);

            sheng.on("change",oncclchange);
            speccode.on("change",onspecialitychange);
            year.on("change",onyearchange);
            timeslist.on("change",ontimeslistchagne);

    }
    };
    YUI().use("node","datatype-number","io-base",function(Y) {
    function onload(e)
    {
    Demo.show.Test(e,Y);
    }
    Y.on("load", onload, window);
    });

    代碼如下:
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test.aspx.cs" Inherits="Test" %>
    <!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">
    <head runat="server">
    <title>無標題頁</title>
    </head>
    <body>
    <form id="form1" runat="server">
    <div>
    <asp:DropDownList ID="sheng" runat="server">
    </asp:DropDownList>
    <asp:DropDownList ID="speciality" runat="server">
    </asp:DropDownList>
    <asp:DropDownList ID="year" runat="server">
    </asp:DropDownList>
    <asp:DropDownList ID="times" runat="server">
    </asp:DropDownList>
    </div>
    </form>
    </body>
    </html>

    代碼如下:
    using System;
    using System.Collections;
    using System.Configuration;
    using System.Data;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    public partial class Test : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    if (!Page.ClientScript.IsClientScriptIncludeRegistered("YUI"))
    Page.ClientScript.RegisterClientScriptInclude("YUI", path + "/build/yui/yui-min.js");
    if (!Page.ClientScript.IsClientScriptIncludeRegistered("CLINET"))
    Page.ClientScript.RegisterClientScriptInclude("CLINET", path + "/js/clinet.js");
    StringBuilder scriptBlock = new StringBuilder();
    scriptBlock.Append("<script type="text/javascript"><!--
    ");
    scriptBlock.Append("Demo.config={");
    scriptBlock.Append("sheng:'" + this.sheng.ClientID + "',");
    scriptBlock.Append("speciality:'" + this.specialityList.ClientID + "',");
    scriptBlock.Append("years:'" + this.yearList.ClientID + "',");
    scriptBlock.Append("times:'" + this.timesList.ClientID + "'");
    scriptBlock.Append("};");
    scriptBlock.Append("
    // --></script>");
    Page.ClientScript.RegisterClientScriptBlock(GetType(), "QualityAssessmentPlanCascadingDropDown", scriptBlock.ToString());

    }
    }

    這上面為主要代碼,上面那段JS我實際寫的請求的是一個WEBService ,你可以換一個aspx頁面都行,

    還有一些后臺處理的到數據的就沒有貼出來了,每一個級聯請求的后臺都是返回一個對象數組 ,具體的解釋就不用說了, 不懂的在討論。。

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    asp.net 結合YUI 3.0小示例

    asp.net 結合YUI 3.0小示例:注:由于本人主要做后臺的就只用到了IO空間下面的一些東西,貼個小小的級聯效果來吧, 廢話少說先拿代碼說話了, 代碼如下:Demo.show={ Test:function(e,Y) { config=Demo.config; function onshengchange(e) { var sheng
    推薦度:
    標簽: 示例 3.0 結合
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 亚洲日韩精品欧美一区二区| 亚洲国产精品久久久久| 97久久综合精品久久久综合| 国内精品欧美久久精品| 精品国产美女福利到在线不卡| 无码人妻精品一区二区三区久久久 | 国产成人精品白浆久久69| 四虎成人精品| 国产精品无码免费播放| 精品视频在线v| 国产精品久久久久国产A级| 亚洲国产一成人久久精品| 日产国产精品亚洲系列| 国产精品嫩草影院一二三区| 午夜精品久视频在线观看| 国产亚洲精品一品区99热| 国产乱人伦偷精品视频免下载| 亚洲AV成人精品一区二区三区| 无码精品人妻一区二区三区影院 | 99在线精品免费视频| 久久99热国产这有精品| 91麻豆精品视频| 成人精品一区二区三区中文字幕| 久久婷婷国产综合精品| 在线观看亚洲精品国产| 色婷婷噜噜久久国产精品12p| 久久国产精品波多野结衣AV| 国产精品亚洲玖玖玖在线观看| wwwvr高清亚洲精品二区| 亚洲国产精品不卡在线电影| 国产精品美女久久久| 99re这里只有精品国产精品| 国产精品成人va| 久久99精品国产麻豆宅宅| 欧美+亚洲+精品+三区| 免费91麻豆精品国产自产在线观看| 欧美成人精品一级高清片| 欧美日激情日韩精品| 99久久精品无码一区二区毛片 | 亚洲精品老司机在线观看| 亚洲欧洲精品成人久久奇米网|