亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? listpicker.cs

?? 非常不錯的學校在線考試分析系統
?? CS
?? 第 1 頁 / 共 2 頁
字號:

namespace ASPNET.StarterKit.Communities.Admin {


    using System;
    using System.Collections;
    using System.Collections.Specialized;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using ASPNET.StarterKit.Communities;

   

    //*********************************************************************
    //
    // ListPicker Class
    //
    // Creates a server or client side list picker. 
    //
    //*********************************************************************
    
    public class ListPicker : WebControl, IPostBackDataHandler, INamingContainer {


        public event EventHandler ListChanged;

        private bool _isUplevel;
        private ArrayList _allItems = new ArrayList();
        private ArrayList _selectedItems = new ArrayList();
        private IEnumerable _dataSource  = null;
        private string _dataField = String.Empty;
        
        
        // The following controls are used by downlevel browsers
        ListBox lstAllItems;
        ListBox lstSelectedItems;
        Button btnAddItem;
        Button btnRemoveItem;
        
        

        //*********************************************************************
        //
        // Changed Property
        //
        // True when new item picked. 
        //
        //*********************************************************************
        public bool Changed {
            get {
                if (ViewState["Changed"] == null)
                    return false;
                else
                    return (bool)ViewState["Changed"];
            }
            
            set {
                ViewState["Changed"] = value;
            }
        }         
        
        

        public string SelectedItemsText {
            get { 
                if (ViewState["SelectedItemsText"] == null)
                    return "Selected Items";
                else
                    return (string)ViewState["SelectedItemsText"];
            }
            
            set { ViewState["SelectedItemsText"] = value; }
        }



        public string AllItemsText {
            get { 
                if (ViewState["AllItemsText"] == null)
                    return "All Items";
                else
                    return (string)ViewState["AllItemsText"];
            }
            
            set { ViewState["AllItemsText"] = value; }
        }



        //*********************************************************************
        //
        // Size Property
        //
        // Determines the number of items displayed by the picker.
        //
        //*********************************************************************
        public int Size {
            get {
                if (ViewState["Size"] == null)
                    return 5;
                else
                    return (int)ViewState["Size"];
            }
            set {
                ViewState["Size"] = value;
            }
        }



        //*********************************************************************
        //
        // SelectedState Property
        //
        // Preserves state between postbacks so change notification can be raised
        // only when state changes. 
        //
        //*********************************************************************
        private string SelectedState {
            get {  
                if (ViewState["selectedState"] == null)
                    return String.Empty;
                else
                    return (string)ViewState["selectedState"];
            }
            set { ViewState["selectedState"] = value; }
        }
        
        

        //*********************************************************************
        //
        // DataSource Property
        //
        // The Data Source for the All Items listbox
        //
        //*********************************************************************
        public IEnumerable DataSource { 
            get	{ return _dataSource; }
            set { _dataSource = value; }
        }  


        //*********************************************************************
        //
        // DataField Property
        //
        // The Data Field for the All Items Data Source
        //
        //*********************************************************************
        public string DataField { 
            get	{ return _dataField; }
            set { _dataField = value; }
        }  


        //*********************************************************************
        //
        // SelectedHelperID Property
        //
        // The ID of the hidden form field for the selected list box
        //
        //*********************************************************************
        protected string SelectedHelperID {
                get {return ClientID + "_SelectedState"; }
        }


        //*********************************************************************
        //
        // AllHelperID Property
        //
        // The ID of the hidden form field for the all list box
        //
        //*********************************************************************
        protected string AllHelperID {
                get {return ClientID + "_AllState"; }
        }


        //*********************************************************************
        //
        // OnInit Method
        //
        // Notifies framework that this control wants to be notified of data
        // changes on postback.
        //
        //*********************************************************************
        protected override void OnInit(EventArgs e) {
            if (Page != null) 
                Page.RegisterRequiresPostBack(this);
        }

        //*********************************************************************
        //
        // LoadPostData Method
        //
        // This method retrieves the posted data and update the control properties
        //
        //*********************************************************************
        public bool LoadPostData(String postDataKey, NameValueCollection values) {
            string _allState;
            string _selectedState;

            // return if null
            if (values[AllHelperID] == null)           
                return false;

            if (_isUplevel) {
                 _allState = values[AllHelperID].Trim();
                _selectedState = values[SelectedHelperID].Trim();
    
    
                if (_allState == String.Empty)
                    _allItems.Clear();
                else
                    _allItems = new ArrayList( _allState.Split(',') );
                
                if (_selectedState == String.Empty)
                    _selectedItems.Clear();
                else
                    _selectedItems = new ArrayList( _selectedState.Split(',') );

    
                // No change, return false
                if (SelectedState == _selectedState.Trim() )
                    return false;
    
                // Change, return true and update state
                Changed = true;
                SelectedState = _selectedState;
                return true;
            } else {
                if (Changed)
                    return true;
                else
                    return false;
            }
        }


        //*********************************************************************
        //
        // RaisePostDataChangedEvent Method
        //
        // This method raises the OnListChanged event if posted data changed
        //
        //*********************************************************************
        public void RaisePostDataChangedEvent() {
            OnListChanged(EventArgs.Empty);
        }       
        
 
        //*********************************************************************
        //
        // OnListChanged Method
        //
        // Method for handling list control post data changes
        //
        //*********************************************************************
        protected virtual void OnListChanged(EventArgs e) {
            if (ListChanged != null)
                ListChanged(this,e);
        }       


        //*********************************************************************
        //
        // OnDataBinding Method
        //
        // This method is called when the DataBind method is called
        //
        //*********************************************************************
        protected override void OnDataBinding( EventArgs e ) {
            IEnumerator objDataEnum;
 
            // bind all items
            if (_dataSource != null) {
                
                // Populate all items
                objDataEnum = _dataSource.GetEnumerator();
                while ( objDataEnum.MoveNext() )
                    if (_dataField == String.Empty)
                        _allItems.Add( (string)objDataEnum.Current );
                    else
                        _allItems.Add( (string)DataBinder.Eval(objDataEnum.Current, _dataField) );

            }

            
            // Remove selected items from all items
            foreach (string item in _selectedItems) {
                _allItems.Remove( item );
            }

            // Bind to ListBox for downlevel browsers
            if (! _isUplevel) {
                EnsureChildControls();

                lstAllItems.DataSource = _allItems;
                lstAllItems.DataBind();
                
                lstSelectedItems.DataSource = _selectedItems;
                lstSelectedItems.DataBind();
            }
        }        

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人app在线| 欧美日本在线播放| 日韩成人精品在线| 国产精品蜜臀在线观看| 69av一区二区三区| 91伊人久久大香线蕉| 老色鬼精品视频在线观看播放| 亚洲女性喷水在线观看一区| 久久久久99精品一区| 欧美一级精品在线| 在线欧美小视频| 成人小视频在线| 久久国产综合精品| 亚洲电影你懂得| 亚洲免费观看在线视频| 日本一区二区三区免费乱视频 | 青青草国产精品97视觉盛宴| 亚洲与欧洲av电影| 久久亚洲一级片| 日韩美女主播在线视频一区二区三区| 91女神在线视频| 成人午夜在线播放| 精品一区二区三区在线观看 | 国产在线播放一区三区四| 亚洲成人av免费| 亚洲精选在线视频| 最新日韩在线视频| 国产精品污www在线观看| 精品三级在线看| 日韩欧美中文字幕精品| 777久久久精品| 欧美亚洲综合在线| 色婷婷综合激情| 99精品视频一区二区三区| 国产福利一区二区| 激情国产一区二区| 极品销魂美女一区二区三区| 日本不卡免费在线视频| 日韩av电影免费观看高清完整版在线观看 | 国产精品看片你懂得| 欧美极品美女视频| 国产精品三级av| 国产精品高清亚洲| 亚洲人精品午夜| 亚洲色图19p| 一区二区三区日韩精品视频| 亚洲一区在线视频观看| 亚洲一区在线视频| 日韩激情一二三区| 久久国内精品视频| 国产传媒久久文化传媒| 成人禁用看黄a在线| 一本色道久久综合亚洲91| 在线观看一区不卡| 欧美日韩精品三区| 精品国产99国产精品| 2021国产精品久久精品| 中文字幕不卡的av| 亚洲精品视频自拍| 人人爽香蕉精品| 国产一区二区三区美女| 成人一区二区三区中文字幕| 91丨porny丨首页| 91在线观看免费视频| 欧美日韩不卡在线| 精品国产乱码久久久久久影片| 国产亚洲精品资源在线26u| 国产精品美女久久久久aⅴ国产馆| 中文字幕一区二区三区在线不卡| 亚欧色一区w666天堂| 久久99国产精品尤物| 99热精品国产| 欧美一级夜夜爽| 国产精品久久久久久久久图文区| 亚洲国产aⅴ天堂久久| 国内偷窥港台综合视频在线播放| 99这里只有久久精品视频| 欧美三日本三级三级在线播放| 欧美tickle裸体挠脚心vk| 亚洲国产成人一区二区三区| 欧美国产日韩a欧美在线观看 | 亚洲国产精品影院| 麻豆精品视频在线| 波多野结衣视频一区| 7777精品伊人久久久大香线蕉的 | 国产精品蜜臀在线观看| 日日夜夜免费精品| 成人av在线网| 日韩欧美一区二区三区在线| 亚洲视频香蕉人妖| 国产精品一区二区在线观看网站| 欧美无乱码久久久免费午夜一区| 2020国产成人综合网| 亚洲一二三四在线| 成人免费高清视频| 日韩欧美亚洲国产另类| 亚洲一区在线电影| 丁香婷婷综合五月| 日韩欧美一二三四区| 亚洲综合视频在线| 成人动漫在线一区| 精品奇米国产一区二区三区| 亚洲综合免费观看高清完整版在线| 国产精品小仙女| 欧美日韩一级片在线观看| 中文字幕一区不卡| 国产凹凸在线观看一区二区| 日韩一区二区三区高清免费看看| 亚洲一线二线三线视频| www.亚洲激情.com| 国产婷婷一区二区| 美国三级日本三级久久99 | 欧美日韩一区二区三区免费看| 国产欧美日韩在线看| 久久精品国内一区二区三区| 欧美日韩国产一级二级| 亚洲精品网站在线观看| av激情成人网| 国产精品免费视频观看| 国产黄色精品视频| 久久久精品影视| 国产一区二三区好的| 91精品国产91综合久久蜜臀| 午夜精彩视频在线观看不卡| 欧美亚洲综合网| 一区二区三区高清| 色爱区综合激月婷婷| 亚洲日本免费电影| 91美女在线观看| 亚洲另类在线制服丝袜| 日本韩国一区二区三区| 亚洲免费在线看| 色婷婷国产精品综合在线观看| 亚洲男同性视频| 91久久人澡人人添人人爽欧美| 亚洲免费av高清| 在线视频国内一区二区| 亚洲五码中文字幕| 欧美精品aⅴ在线视频| 日韩精品免费视频人成| 日韩欧美久久久| 国产在线看一区| 国产午夜精品在线观看| 成人黄色软件下载| 国产精品国产三级国产a| 日本韩国欧美在线| 亚洲第一精品在线| 91精品国产综合久久香蕉麻豆| 美女视频黄免费的久久| 久久综合九色综合久久久精品综合 | 欧美一区二区日韩| 久久99久久精品| 亚洲国产精品t66y| 色丁香久综合在线久综合在线观看| 一区二区三区四区高清精品免费观看 | 亚洲国产一区二区视频| 欧美精品三级在线观看| 久久av中文字幕片| 国产视频一区在线观看| 成人av网站免费观看| 亚洲综合在线观看视频| 欧美精品 日韩| 经典三级视频一区| 亚洲私人影院在线观看| 欧美日韩一区视频| 久久精品国产澳门| 国产精品丝袜91| 欧洲亚洲精品在线| 激情欧美日韩一区二区| 亚洲三级在线免费| 日韩美女一区二区三区| 盗摄精品av一区二区三区| 一区二区三区电影在线播| 欧美变态tickle挠乳网站| 97超碰欧美中文字幕| 免费成人av在线播放| 综合久久久久久久| 欧美一区二区三区免费视频| 福利一区在线观看| 五月婷婷久久综合| 中文字幕一区免费在线观看| 在线欧美小视频| 国产精品99久久久久久有的能看| 亚洲综合一区二区精品导航| 欧美成人bangbros| 99re6这里只有精品视频在线观看| 亚洲国产日日夜夜| 国产精品久久久久aaaa樱花| 精品视频一区三区九区| 成人午夜大片免费观看| 亚洲福利一区二区三区| 久久亚洲精品小早川怜子| 在线观看不卡一区| 国产成人免费在线观看不卡| 一区二区三区不卡在线观看 | 久久久美女毛片| 欧美日韩aaaaaa| 国产99一区视频免费| 亚洲欧美日韩国产中文在线| 国产亚洲成av人在线观看导航|