В коде веб-части для получения значения параметра ID (да и любого другого) из УРЛа страницы, на которой веб-часть установлена, можно использовать LINQ-выражение:
1: ID = (from urlParameterName in this.Page.Request.QueryString.AllKeys
2: where urlParameterName.ToUpper() == "ID"
3: select this.Page.Request.QueryString[urlParameterName]).FirstOrDefault();