Beispiel #1
0
        public void Page_Load(object sender, EventArgs e)
        {
            channelId = Utils.ToInt(Request.QueryString["channelId"]);

            if (!IsPostBack && channelId > 0)
            {
                var channelInfo       = ChannelDao.GetChannelInfo(SiteId, channelId);
                var departmentIdList  = InteractManager.GetDepartmentIdList(channelInfo);
                var userNameArrayList = new ArrayList();
                foreach (var departmentId in departmentIdList)
                {
                    userNameArrayList.AddRange(AdministratorDao.GetUserNameArrayList(departmentId, true));
                }

                string userA, userB;
                for (int i = 0; i < userNameArrayList.Count - 1; i++)
                {
                    userA = userNameArrayList[i].ToString();
                    for (int j = userNameArrayList.Count - 1; j > i; j--)
                    {
                        userB = userNameArrayList[j].ToString();
                        if (userA == userB)
                        {
                            userNameArrayList.Remove(userNameArrayList[j]);
                            j--;
                        }
                    }
                }

                DgContents.DataSource     = userNameArrayList;
                DgContents.ItemDataBound += DgContents_ItemDataBound;
                DgContents.DataBind();
            }
        }