Проверьте CheckBox, используя членство ASP: NET - PullRequest
0 голосов
/ 13 октября 2010

У меня есть GirdView, который прослушивает всех пользователей, активных в моей системе, используя членство ASP: NET Я хотел бы иметь флажок, который может быть выбран или не в зависимости от того, утвержден ли конкретный пользователь или нет. С обработчиком событий RowDataBound мой скрипт не работает. Любая идея выбрать CheckBox в подходящем случае?

Спасибо за ваше время: -)

        protected void uxUserListDisplayer_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        // Check or Uncheck a CheckBox depending if user is Approved
        switch (e.Row.RowType)
        {
            // In case type of row is DataRow (a data row of GridView) 
            case DataControlRowType.DataRow:
                // Create an object of type MembershipUser for row bounded (Users)
                MembershipUser myUser = (MembershipUser)e.Row.DataItem;
                // Find out the edit button "uxLinkEditButton" and create an object for it
                LinkButton editButton = (LinkButton)e.Row.FindControl("uxLinkEditButton");
                // Find out the checkbox "uxActiveCheckBoxSelector" and create an object for it
                CheckBox activeCheckBox = (CheckBox)e.Row.FindControl("uxActiveCheckBoxSelector");
                // Check if the Object type MembershipUser for a User is approved or not
                if (myUser.IsApproved == true)
                {
                    activeCheckBox.Checked = true; // Checkbox is checked
                }
                else
                {
                    activeCheckBox.Checked = false; // Checkbox is unchecked
                }
                break;
        }
    }

Ответы [ 2 ]

1 голос
/ 13 октября 2010
MembershipUser myUser = (MembershipUser)e.Row.DataItem;
CheckBox activeCheckBox = (CheckBox)e.Row.FindControl("uxActiveCheckBoxSelector");
activeCheckBox.Checked = myUser.IsApproved;

Надеюсь, это поможет

0 голосов
/ 13 октября 2010

Вы должны изменить переменную myUser на ссылку MembershipUser;по умолчанию для объекта не определено свойство ...

HTH.

...