Wie Sie programmgesteuert grant 'Lesen' - Berechtigung für eine Gruppe/Benutzer für eine bestimmte Liste in sharepoint

, Wie Sie programmgesteuert grant 'Lesen' - Berechtigung für eine Gruppe/Benutzer für eine bestimmte Liste?.

Habe ich eine Gruppe angelegt in - Freigabe manuell.
Erstellt eine Liste zu.

Nun möchte ich hinzufügen, dass 'Lesen' Berechtigung, um die Liste für eine bestimmte Gruppe/user.

Dem webpart funktioniert einwandfrei.

Aktualisiert jedoch nicht die Erlaubnis.
Bitte helfen.

Ich bin kopieren Sie den code unten...

 protected void Button1_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(TextBox1.Text) || string.IsNullOrEmpty(TextBox2.Text))
            {
                Label4.Text = "Please Enter Some Values";
                //Label4.ForeColor = System.Drawing.Color.Red;
            }
            else
            {

                SPWeb web = SPContext.Current.Web;
                SPGroup group = web.SiteGroups[TextBox2.Text];
                SPWebApplication webApp = web.Site.WebApplication;
                webApp.FormDigestSettings.Enabled = false;
                web.AllowUnsafeUpdates = true;
                SPRoleDefinition rDefination = web.RoleDefinitions.GetByType(SPRoleType.Reader);
                 SPRoleAssignment rAssignment = new SPRoleAssignment(group);

                rAssignment.RoleDefinitionBindings.Add(rDefination);
                SPList list = web.Lists[TextBox1.Text];
                list.BreakRoleInheritance(true);
                //SPItem item = list.
                //item.RoleAssignments.Add(rAssignment);
                list.Update();
                Label4.Text = "Permission is successfully on item";
                //Label4.ForeColor = System.Drawing.Color.Green;
                TextBox1.Text = string.Empty;
                TextBox2.Text = string.Empty;
                web.RoleAssignments.Add(rAssignment);
                web.Update();
                web.AllowUnsafeUpdates = false;
                webApp.FormDigestSettings.Enabled = true;

            }
     }
  • Ich habe auch vor eine Art von problem. Ich habe eine Liste mit nur-Lese-Berechtigung und wollen, um die Liste zu aktualisieren auf die Seite zu Laden. Seine arbeiten gut für admin-Benutzer. Aber aktualisiert nicht die Liste für den nur-lese-Benutzer.
InformationsquelleAutor user1865422 | 2013-01-25
Schreibe einen Kommentar