-2
어떻게 내 사용자 지정 목록에서 사람들을 얻을 수 있으며 내가 만든 하위 사이트에서 permision을 부여 할 수 있습니까?사용자 지정 목록에서 사람들을 얻으십시오
public override void ItemAdded(SPItemEventProperties properties)
{
base.ItemAdded(properties);
나는이 속성에서 얻을 필요가 있지만 어떻게 알 수는 없다. 약 20 개의 블로그를 읽고 여기서 알아낼 수 없습니다. 당신은 몇 가지 코드를 가지고 같은
string subsitefirst = properties.ListItem["firstSub"].ToString();
string subsitesecond = properties.ListItem["secondSub"].ToString();
//take 1st and 2nd fields name and create with them subsites.
if (string.IsNullOrEmpty(subsitefirst) && string.IsNullOrEmpty(subsitesecond))
{
return;
}
else
{
using (SPSite site = new SPSite("http://sw-mss-01:23222/Worker1/"))
{
using (SPWeb web = site.OpenWeb())
{
try
{
//SPListItem listpeople = web.GetListItem
web.AllowUnsafeUpdates = true;
SPWeb newWeb = site.AllWebs.Add("worker1/" + subsitefirst, subsitefirst, "Site description", 1033, "STS#0", false, false);
SPWeb newSecondWeb = site.AllWebs.Add("worker1/" + subsitefirst + "/" + subsitesecond, subsitesecond, "Site description", 1033, "STS#0", false, false);
}
catch (Exception)
{
web.AllowUnsafeUpdates = false;
}
}`
}
}
}
}
보인다. SharePoint와 관련이 있다고 언급해야합니다. 여기에있는 코드에 대해 조금 알려 주시겠습니까? SharePoint 용으로 작성된 것을 제외하고는 귀하의 게시물과 관련이없는 것으로 보입니다. – tnw
hm. 이것은 이벤트 수신기입니다. 누군가 내 사용자 지정 목록에 줄을 추가 할 때 추가 된 이벤트를 호출합니다. 'string subsitefirst = properties.ListItem [ "firstSub"]. ToString();' 첫 번째 및 두 번째 필드는 하위 사이트를 만들어야합니다. 세 번째 필드는이 그룹의 사용자에게 권한을 부여해야합니다. –
질문과 관련이 없지만 'catch'를 'finally'로 변경하십시오. –