Adding ScrptManager Class to page from HttpModule

I am working on a CMS that has ScriptMangers in every master page.  We are currently simplifying the MasterPage code so that it is easy to create simple templates without much ASP.NET experience.  So we are adding most complex items to the page from HttpModules instead of listing them directally in masterpages.

What namespace contains ScriptManager, UpdatePanel, UpdateProgress, etc;... I can't find them in the code.

The code sample is a sample of my HttpModule where I want to create a script manager and add it to the page.  I can't find script manger.  What am I doing wrong?
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
 
namespace WebBusiness.WebContent.Modules
{
    public class ScriptManagerModule : IHttpModule
    {
        public void Init(HttpApplication context)
        {
            context.PreRequestHandlerExecute += new EventHandler(context_PreRequestHandlerExecute);
        }
 
        void context_PreRequestHandlerExecute(object sender, EventArgs e)
        {
            Page page = HttpContext.Current.CurrentHandler as Page;
            if (page != null)
            {
                page.PreInit += new EventHandler(page_PreInit);
            }
        }
 
        void page_PreInit(object sender, EventArgs e)
        {
            Page page = sender as Page;
 
            //
            // Create Instance of Script Manager
            // Add instance of Script Manger to Page Header to Page Form Tag
            //
 
            ScriptManager sc = new ScriptManager();
            page.Form.Controls.Add(sc);
        }
 
        public void Dispose()
        {
        }
    }
}

Open in new window

hoyaabanksAsked:
Who is Participating?
 
Anurag ThakurConnect With a Mentor Technical ManagerCommented:
System.Web.UI Namespace

System.Web.UI.ScriptManager
System.Web.UI.UpdatePanel
0
 
Anurag ThakurTechnical ManagerCommented:
the author asked for the namespaces required and i suggested them
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.