Tag: content pages

主页和内容页面中的page_load事件

以下是母版页与内容页面合并时发生事件的顺序: http://msdn.microsoft.com/en-us/library/dct97kc3.aspx 所以,我的问题是: 我有一个登录页面(不使用母版页),一个母版页和数百个内容页面。 我检查主页中的登录会话Session[“loggedInUser”] (如果没有登录,则重定向到登录页面) 所以,当我没有登录时,如果我输入一个内容页面的地址,它必须在主页面中检查登录会话并重定向到登录页面,对吧? 但它有两种情况: 如果在内容页面中,我没有使用与Session[“loggedInUser”]相关的任何内容,它将重定向到登录页面,所以,这里没关系! 第二种情况:如果我使用Session[“loggedInUser”]在内容页面中显示Username,例如: UserInfo loggedInUser = (UserInfo)Session[“loggedInUser”]; 它会在这里返回null对象, 因为内容页面中的page_load在主页面中的page_load之前被触发 ,所以它抛出了null对象而不是重定向到登录页面。 我也在母版页中尝试了Page_PreInit但没有帮助 protected void Page_PreInit(object sender, EventArgs e) { if (Session[“loggedInUser”] == null) { Response.Redirect(“~/Login.aspx”); } } 有什么建议吗?

从MasterPage方法调用内容页面方法

可能重复: 从母版页类调用的内容页面类方法 我需要从主页面事件中访问内容页面方法。 我怎样才能做到这一点? Content Page: public partial class Call_Center_Main : System.Web.UI.Page { Page_Load(object sender, EventArgs e) { } public void MenuClick(string ClkMenu) { // Some Code } } MasterPage: public partial class MasterPage : System.Web.UI.MasterPage { protected void Page_Load(object sender, EventArgs e) { } protected void Menu1_MenuItemClick(object sender, MenuEventArgs e) { //How Can I […]

为什么我们使用@Master类型?

如果我们有一个母版页和一个内容页面。那么内容页面@Page指令看起来像 所以,为了访问内容页面中的母版页控件,我们应该使用 所以,我的问题是这就是为什么我们在@page指令中定义了这个内容页面在母版页(这里是Site1.Master)时使用@MasterType指令的原因