Question About Masterpages

  • Thread starter Thread starter Paul W Smith
  • Start date Start date
P

Paul W Smith

Or more accurately putting content into a ContentPlaceHolder on a page which
has a MasterPageFile.

How do I put HTML content into a ContentPlaceHolder?


I have not HTML section or body section?

It seems fine for ASP controls, but what about HTML?

I must be doing something wrong, can anyone explain what?
 
I want the page below to be inside a ContentPlaceHolder.

Just placing it inside a <DIV> inside the ContentPlaceHolder does not work,
even if I remove the <%@ line as I suspect I must.

I am using Visual Web Developer.

PWS


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

Sub Menu1_MenuItemClick(ByVal sender As Object, ByVal e As MenuEventArgs)

Dim index As Integer = Int32.Parse(e.Item.Value)

MultiView1.ActiveViewIndex = index

End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >

<head id="Head1" runat="server">

<style type="text/css">

html

{

background-color:silver;

}

..tabs

{

position:relative;

top:1px;

left:10px;

}

..tab

{

border:solid 1px black;

background-color:#eeeeee;

padding:2px 10px;

}

..selectedTab

{

background-color:white;

border-bottom:solid 1px white;

}

..tabContents

{

border:solid 1px black;

padding:10px;

background-color:white;

}

</style>

<title>MultiView Tabs</title>

</head>

<body>

<form id="form1" runat="server">

<div>


<asp:Menu

id="Menu1"

Orientation="Horizontal"

StaticMenuItemStyle-CssClass="tab"

StaticSelectedStyle-CssClass="selectedTab"

CssClass="tabs"

OnMenuItemClick="Menu1_MenuItemClick"

Runat="server">

<Items>

<asp:MenuItem Text="Tab 1" Value="0" Selected="true" />

<asp:MenuItem Text="Tab 2" Value="1" />

<asp:MenuItem Text="Tab 3" Value="2" />

</Items>

</asp:Menu>


<div class="tabContents">

<asp:MultiView

id="MultiView1"

ActiveViewIndex="0"

Runat="server">

<asp:View ID="View1" runat="server">

<br />This is the first view

<br />This is the first view

<br />This is the first view

<br />This is the first view

</asp:View>

<asp:View ID="View2" runat="server">

<br />This is the second view

<br />This is the second view

<br />This is the second view

<br />This is the second view

</asp:View>

<asp:View ID="View3" runat="server">

<br />This is the third view

<br />This is the third view

<br />This is the third view

<br />This is the third view

</asp:View>

</asp:MultiView>

</div>


</div>

</form>

</body>

</html>
 
I want the page below to be inside a ContentPlaceHolder.

You place HTML in a ContentPlaceHolder just as you would place it anywhere
else...

However, the MasterPage provides the <html></html>, <header></header> and
<body></body> tags, so you can't include those...

Also, you can't include a server-side <form> tag in a ContentPlaceHolder, so
remove that too...
 
Back
Top