I saw the question and started writing my own sample code. I posted the Extracting the Title of a Page from CodeBehind?" earlier in the month.
I know you figured it out but I can't waist my sample so here it is: I use the PreRender of page to add a meta tag. You could put this in your base page. private void ShowControls_PreRender(object sender, System.EventArgs e) { foreach (Control control in Controls) { if (control as System.Web.UI.LiteralControl != null ) { if (((System.Web.UI.LiteralControl)control).Text.ToUpper().IndexOf("<HEAD>" ) > -1) { //parse out the title. string literal = (System.Web.UI.LiteralControl)control).Text.ToUpper(); int startTitleOpenPos = literal.IndexOf("<HEAD>"); ((System.Web.UI.LiteralControl)control).Text = ((System.Web.UI.LiteralControl)control).Text.Insert(startTitleOpenPos + 6,"<meta (joe.net)/>"); } } } } -----Original Message----- From: dotnet discussion [mailto:[EMAIL PROTECTED]] On Behalf Of Kirk Jackson Sent: Wednesday, May 15, 2002 9:51 PM To: [EMAIL PROTECTED] Subject: Re: [DOTNET] ASP.NET Control - Insert text in <HEAD>here!</HEAD>? It's probably possible to extract the literal controls for the head tag, and replace them - see the thread titled "Extracting the Title of a Page from CodeBehind?" from the archives (early May) Kirk -----Original Message----- From: Zane Thomas [mailto:[EMAIL PROTECTED]] Sent: Thursday, 16 May 2002 4:45 p.m. To: [EMAIL PROTECTED] Subject: Re: [DOTNET] ASP.NET Control - Insert text in <HEAD>here!</HEAD>? Dan, > Could you have the control write the entire header-delete whatever is > in the page and put it in the control? I haven't been able to figure out how to get to the <head>, otherwise I might be able to modify it. But I think it's generated on the fly, into the Response's stream. One approach that *might* work would be to supply a stream to the HttpResponse.Filter property and wait for </head> to arrive - inserting the extra content there. That's ugly, but if no one has a better suggestion I'll give it a go. > When the html for an aspx is output something, somewhere, inserts: > > <HEAD> > <meta (some of these)/> > </HEAD> > <body> > </body> > > My control needs to write some stuff inbetween <head> and </head> ... > does anyone know how to do that? > > > Zane > > You can read messages from the DOTNET archive, unsubscribe from > DOTNET, or subscribe to other DevelopMentor lists at > http://discuss.develop.com. > > You can read messages from the DOTNET archive, unsubscribe from > DOTNET, or subscribe to other DevelopMentor lists at > http://discuss.develop.com. > You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com. You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com. You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.