Что касается форм и master page, то пиши <form runat="server"> .. </form> внутри блока <asp:Content> и все дела.
Создавать контролы лучше в событие Page_Init путем их добавления в колекцию Controls нужного контейнера.