Tag: master 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”); } } 有什么建议吗?

ASP.NET从母版页调用控制器方法?

在ASP.NET MVC2中,如何从母版页调用控制器方法? 比如说我想在主服务器中包含一些概述数据: +————————————–+ | Logo Welcome xyz| +————————————–+ | total sales this month $999 | +————————————–+ | Home | Sales | Import | Export (menu)| +————————————–+ 我在Sales控制器里面有这个方法: public ActionResult TotalSalesThisMonth() { var totalSalesModel = SalesService.GetTotalSalesThisMonth() return View(totalSalesModel); } 如何从主控内部调用该视图,以便它显示在每个页面上?

winform应用程序主表单

我正在使用asp.net和C#开发一个应用程序,它使用Master Pages的概念很容易开发。 现在我正在尝试开发一个Windows窗体应用程序,我真的需要在这里有一个母版页。 有没有像主表格这样的东西? 谢谢

如何从嵌套母版页中的内容页面访问Main Master页面中的控件

我有2个嵌套的母版页。这是主要的母版页代码,例如: Some Text 和嵌套的母版页: Child master This is child master content. This is child master content. 我基于这个嵌套的母版页创建了一个页面: 我想点击Button1获取Button1页的文字。 我怎么能这样做?

如何在ScriptManager中更改已注册脚本的顺序

背景 在我们的母版页中,我们有一个看起来像这样的ScriptManager 我通过执行以下操作在页面上的嵌套控件中注册其他脚本 protected override void OnPreRender(EventArgs e) { ScriptManager.RegisterClientScriptInclude(this, this.GetType(), “jquery-ui”, “~/js/jquery-ui.js”); base.OnPreRender(e); } 预期 master.js jQuery的min.js jquery-ui.js * 实际 jquery-ui.js * master.js jQuery的min.js 题 有没有办法更改已加载注册脚本的顺序? – 要么 – 是否有可能至少确保在代码隐藏注册脚本之前注册在实际ScriptManager块中注册的脚本?

从代码隐藏访问Masterpage上的隐藏字段的值

在我之前的问题的后续跟进中,我想从子页面代码隐藏中获取隐藏输入字段的值。 我试过HtmlInputHidden hdnID = (HtmlInputHidden)Page.Master.FindControl(“ctl00_hdnField”); 但我得到一个“空”值。 Masterpage的片段是: …… …… …… …. …. …. …. …. …. 在我的Child aspx页面上,我有这个javascript块: window.onload = function() { var newDate = new Date(); var hidField = document.getElementById(“ctl00_hdnField”); if (hidField != null) hidField.value = newDate.toLocaleString(); } 当我“添加观察”时 的document.getElementById( “ctl00_hdnField”) 价值是正确的。 问题:如何从代码隐藏中访问hdnField控件中的值?

如何在页面加载时动态更改aspx页面的标题

我有一组ASPX页面,其中每个页面都有不同的标题,但我想为没有标题的页面设置默认标题。 默认标题必须是可配置的。

如何处理内容页面中的母版页按钮事件?

关于同样的问题不仅仅是问题和文章,而是我还有一些相关的问题,希望得到一些答案。 我听说有两种方法可以找到按钮并添加处理程序或使用界面(从这里检查两种方法)。你建议哪一种? 如果你能用一些代码来说明’Interface’选项,那么在接口文件的类中,当我尝试inheritance它时,它在页面中是不可读的!

如何以编程方式将内容添加到contentPlaceHolder?

我有一个母版页,我的所有页面都inheritance了它。 对于格式化,我想在ContentPlaceHolder中放置不同页面的内容。 现在,我该如何插入所有内容? 由于我打算用数据库中的东西填充ContentPlaceHolder,我想我必须以编程方式进行填充。 如何向ContentPlace Holder添加控件? 我检查了其他答案 ,但我无法通过其ID访问它。 我应该从开始使用多个ContentPlaceHolders吗? 假设我想放电影。 如果只有一个包含所有图像,描述和评级,那么每个东西都要有一个ContentPlaceHolder吗? 我对其他解决方案持开放态度,因为我没有使用ASP的经验。

ASP.NET控制器基类User.Identity.Name

正如本文所述,我创建了一个抽象的基本控制器类,以便能够将数据从控制器传递到master.page。 在这种情况下,我想在我的数据库中查找用户,查询User.Identity.Name(仅当他登录时)。 但是,我注意到在这个抽象基类中, User属性始终为null 。 要做到这一点,我该怎么办? 非常感谢