I would like to create a custom control that generates everything that will
be in the <head> </head> section.
This would allow me to make changes on all pages withing a site in one
location.
But can I do so since the control would not be withing a <form> tag in the
aspx page?
Can I do like so?:
<%@ Page language="c#" Codebehind="contests.aspx.cs" AutoEventWireup="false"
Inherits="MZ.contests" %>
<%@Register TagPrefix="mz" Tagname="HeadSection"
Src="mzControls/HeadSection.ascx" %>
<mz:HeadSection runat="server" />
<body>
..
..
..
..
</body>
And in the custom control:
using System;
using System.Web;
using System.Web.UI;
namespace myControls
{
public class ShowHeadSection: Control
{
protected override void Render( HtmlTextWriter objTextWriter )
{
objTextWriter.RenderBeginTag( "Head" );
objTextWriter.RenderBeginTag(
"Title" );objTextWriter.Write( "Title");objTextWriter.RenderEndTag();
objTextWriter.RenderBeginTag( "meta
http-equiv="Content-Type" content="text/html;
charset=iso-8859-1" );objTextWriter.RenderEndTag();
objTextWriter.RenderBeginTag( "LINK
href="/common/css/stylesheet.css" type="text/css"
rel="stylesheet");objTextWriter.RenderEndTag();
objTextWriter.RenderBeginTag( "script language="JavaScript"
src="common/js/global.js"
type="text/JavaScript" );objTextWriter.RenderEndTag();
objTextWriter.RenderEndTag();
}
}
}
NOTICE, I am also trying to render a meta tag, a link tag, and a script tag
Thanks in advance for any help ( Peter :o) )
Frank K.