ユーザーコントロール(サブレイアウト)の背後にあるコードからのページのPage.Titleの設定に問題があります。
レイアウトMainLayout.aspxがあります。このページの後ろのコードからページタイトルを設定できますが、正常に機能します。ただし、この後、MySublayout1のコードビハインドでページタイトルを設定しようとすると、Page.Titleプロパティに新しい値が設定されますが、変更はページに反映されません。
ページとコントロールの両方で、コードをPage_LoadからOnInitイベントに移動しようとしましたが、何も機能しないようです。なぜこれが機能しないのか考えてみてください。