Somebody answered this question on another forum. It works like this:
SPSite currentSite = new SPSite(currentUrl);
SPWeb currentWeb = currentSite.OpenWeb();
SPUser currentUser = currentWeb.CurrentUser;
currentWeb.AllowUnsafeUpdates = true;
currentWeb.Update();
SPWebCollection subsites = currentWeb.Webs;
string url = newUrlText.Text;
try
{
subsites.Add(url,
newSiteTitleText.Text,
siteDescriptionText.Text,
(uint)(1033),
siteTemplateList.SelectedItem.Value,
true,
false);
....
finally
{
currentWeb.AllowUnsafeUpdates = false;
currentWeb.Update();
|