I spent half of my Sunday searching for an answer why my new created controls would not fire the Page_Load nor the Page_Init events. I went through blogs and forums, but none of the answers I found were valid in my case. The few references to dnn specifically were questions that never got an answer.
I did find the solution and since this question never received any answer, I feel I should share my findings with the community for those (beginning) developers, struggling over the same issue.
The events started firing only after I had modified the manifest file to include the new controls and after I subsequently ran that manifest file in dnn ("repair installation"). For the new view (I called TabView) I entered a node under <modules><module><controls>:
<control>
<key>TabView</key>
<title>NewsDesk Tab View</title>
<src>DesktopModules/KhmerSupport.NewsDesk/TabView.ascx</src>
<type>View</type>
<helpurl></helpurl>
</control>
The control TabView.ascx must also be included in the <files> section of course, but that is not related to the firing of the Page_Load event. Another control that was built to be used inside my View controls (TaggingControl.ascx) - that only needed to be included in the <files> section of the manifest
One might think the manifest file is an issue at the end of the development cycle. I've learned my lesson now. That "half of my Sunday" may easily have been 10 hours, while under pressure to deliver a demo - yet it got solved