Этот код будет работать для получения текущего веб-контекста:
string _siteURL = SPContext.Current.Site.Url;
using (SPSite site = new SPSite(_siteURL)
{
{
using (SPWeb web = site.OpenWeb())
... some code here
}
}
Теперь для web.ID будет задан URL текущего сайта