Пример #1
0
        protected override void CreateChildControls()
        {
            base.CreateChildControls();

            if (_repeater == null)
            {
                _repeater               = new Repeater();
                _repeater.ID            = "repeater";
                _repeater.ViewStateMode = ViewStateMode.Disabled;

                Controls.Add(_repeater);

                _userToAssignTo = new ApiSafeUserLookup()
                {
                    ID = "UserToAssignTo"
                };
                _userToAssignTo.IncludeSystemAccounts = true;

                _delete = new Button()
                {
                    ID = "Delete", Text = "Delete Selected Users"
                };

                HtmlTable     table          = new HtmlTable();
                HtmlTableRow  row            = new HtmlTableRow();
                HtmlTableCell assignUserCell = new HtmlTableCell();
                HtmlTableCell deleteCell     = new HtmlTableCell();

                Controls.Add(table);
                row.Style.Add("vertical-align", "bottom");
                table.Rows.Add(row);
                row.Cells.Add(assignUserCell);
                row.Cells.Add(deleteCell);
                assignUserCell.Controls.Add(new Literal()
                {
                    Text = "<strong>Assign Deleted User To:</strong>"
                });
                assignUserCell.Controls.Add(_userToAssignTo);
                deleteCell.Controls.Add(_delete);

                _delete.Click        += DeleteOnClick;
                _delete.OnClientClick = "return confirm('Are you sure you want to delete the selected users, this can not be undone');";

                _hideUsers = new Button()
                {
                    ID = "HideUser", Text = "Hide Selected Users"
                };
                _hideUsers.Click += HideUsersOnClick;

                row = new HtmlTableRow();
                HtmlTableCell hideUser = new HtmlTableCell();
                hideUser.Controls.Add(_hideUsers);
                table.Rows.Add(row);
                row.Cells.Add(hideUser);

                _showHiddenUsers = new CheckBox()
                {
                    ID = "ShowHidden", Text = "Show Hidden Users"
                };
                _showHiddenUsers.AutoPostBack    = true;
                _showHiddenUsers.CheckedChanged += ShowHiddenUsersOnCheckedChanged;
                HtmlTableCell showCheck = new HtmlTableCell();
                showCheck.Controls.Add(_showHiddenUsers);
                row.Cells.Add(showCheck);
            }
        }
        protected override void CreateChildControls()
        {
            base.CreateChildControls();

            if (_repeater == null)
            {
                _repeater = new Repeater();
                _repeater.ID = "repeater";
                _repeater.ViewStateMode = ViewStateMode.Disabled;

                Controls.Add(_repeater);

                _userToAssignTo = new ApiSafeUserLookup() { ID = "UserToAssignTo" };
                _userToAssignTo.IncludeSystemAccounts = true;

                _delete = new Button() {ID = "Delete" , Text = "Delete Selected Users"};

                HtmlTable table = new HtmlTable();
                HtmlTableRow row = new HtmlTableRow();
                HtmlTableCell assignUserCell = new HtmlTableCell();
                HtmlTableCell deleteCell = new HtmlTableCell();

                Controls.Add(table);
                row.Style.Add("vertical-align" , "bottom");
                table.Rows.Add(row);
                row.Cells.Add(assignUserCell);
                row.Cells.Add(deleteCell);
                assignUserCell.Controls.Add(new Literal() { Text = "<strong>Assign Deleted User To:</strong>" });
                assignUserCell.Controls.Add(_userToAssignTo);
                deleteCell.Controls.Add(_delete);

                _delete.Click += DeleteOnClick;
                _delete.OnClientClick = "return confirm('Are you sure you want to delete the selected users, this can not be undone');";

                _hideUsers = new Button() { ID = "HideUser", Text = "Hide Selected Users" };
                _hideUsers.Click += HideUsersOnClick;
                     
                row = new HtmlTableRow();
                HtmlTableCell hideUser = new HtmlTableCell();
                hideUser.Controls.Add(_hideUsers);
                table.Rows.Add(row);
                row.Cells.Add(hideUser);

                _showHiddenUsers = new CheckBox(){ID = "ShowHidden" , Text = "Show Hidden Users"};
                _showHiddenUsers.AutoPostBack = true;
                _showHiddenUsers.CheckedChanged += ShowHiddenUsersOnCheckedChanged;
                HtmlTableCell showCheck = new HtmlTableCell();
                showCheck.Controls.Add(_showHiddenUsers);
                row.Cells.Add(showCheck);
            }
        }