これが思考訓練になることを願っています。:)
理想的には、マークアップ内のこれらのタグを<asp:PlaceHolder>
コントロールに置き換えるだけです。(何らかの理由で) それができない場合は、それらを<asp:Literal>
コントロールに置き換えてみてください。
<asp:Literal ID="litMainContent" runat="server" Text="##MainContent##"><asp:Literal>
<asp:Literal ID="litSideContent" runat="server" Text="##SideContent##"><asp:Literal>
そうすれば、現在とまったく同じようにページにレンダリングされます。次に、コード ビハインドでlitMainContent
andを使用できるようにする必要があります。litSideContent
VB.Net の場合:
Dim phMainContent As PlaceHolder = New PlaceHolder
Dim phMainContent As PlaceHolder = New PlaceHolder
litMainContent.Controls.Add(phMainContent)
litSideContent.Controls.Add(phSideContent)
C#.Net の場合
PlaceHolder phMainContent = new PlaceHolder();
PlaceHolder phMainContent = new PlaceHolder();
litMainContent.Controls.Add(phMainContent);
litSideContent.Controls.Add(phSideContent);