private void LoadData(ArrayList subTemplateList)
        {
            ArrayList templateList = new ArrayList();

            foreach (TemplateDefinition.Template t in subTemplateList)
            {
                DisplayTemplateItem dt = new DisplayTemplateItem();
                templateList.Add(dt);

                dt.m_Type      = t.type;
                dt.m_Reference = t.reference;
            }

            Templates.DataSource = templateList;
            Templates.DataBind();

            //Load data to TemplateType dropdownList
            string[]  _arrTemplateType     = "".Split(',');
            ArrayList _arrTemplateTypeList = new ArrayList();

            _arrTemplateTypeList.Add(string.Empty);

            for (int i = 0; i < _arrTemplateType.Length; i++)
            {
                _arrTemplateTypeList.Add(_arrTemplateType[i]);
            }
            ddrTemplateType.DataSource = _arrTemplateTypeList;
            ddrTemplateType.DataBind();
        }
        private void LoadData(ArrayList subTemplateList, string templateType)
        {
            ArrayList templateList = new ArrayList();

            foreach (TemplateDefinition.Template t in subTemplateList)
            {
                DisplayTemplateItem dt = new DisplayTemplateItem();
                if (templateType.Equals(t.type))
                {
                    templateList.Add(dt);

                    dt.m_Type      = t.type;
                    dt.m_Reference = t.reference;
                }
            }

            Templates.DataSource = templateList;
            Templates.DataBind();
        }