问题
Following is the web site environment I created:
- I have a Master page.
- I have created a Child page from it.
- I have placed Script Manager on the Master page.
Now I want to access that Master page's Script Manager to create a User Control dynamically in my code behind (C#) file.
How can I access Script Manager placed on master page to my child page.
回答1:
I got it, its given in ScriptManager class itself.
System.Web.UI.ScriptManager.GetCurrent(this.Page);
回答2:
Not sure what exactly you want here... you want to access the script manager of your master page or just the masterpage
?
You can access the master page by
Page.Master
in code behind
Or
using System.Web.UI;
ScriptManager ScriptManager1 = (ScriptManager)Page.Master.FindControl("ScriptManager1")
// to access the script manager of master page
or
Page.Master.Controls.Add(Your UserControl object)
// to add the user control in your master page
回答3:
Have you checked out this:
Working with ASP.NET Master Pages Programmatically
http://msdn.microsoft.com/en-us/library/c8y19k6h.aspx
来源:https://stackoverflow.com/questions/8601525/how-to-get-the-scriptmanager-of-master-page-into-child-pages-code-behind-c-shar