compile fix for webcontrol
added the ability to create items with a specific ID