天道酬勤,学无止境

master-pages

仅允许直接在包含内容控件的内容页面中使用内容控件(Only Content controls are allowed directly in a content page that contains Content controls)

问题 我正在尝试将内容占位符添加到母版页中,但出现上述错误。 母版页从另一个母版页继承自身,并且子母版的许多 ContentPlaceHolder 都包含在 Content 标签中,这些标签将继承页面中的内容注入到父母版的占位符中。 但是,我希望子主控与基本主控有一点偏差,但有自己的 ContentPlaceHolder 与父主控无关。 然而,它似乎不喜欢有以下行: <asp:ContentPlaceHolder ID="chpBanner" runat="server" /> 回答1 这是不可能的。 它甚至没有逻辑意义。 如果您放置了一个独立的 ContentPlaceHolder,父母版页如何知道将其内容放在哪里? 如果没有将控件附加到的父级,它将如何构建控件树? 您必须在父级中选择一个 ContentPlaceHolder 才能将其添加到。 如果您这样做是为了定位,您可以使用 CSS 将此 div 的内容定位在渲染页面上您想要的任何位置。

2022-01-16 16:51:04    分类:技术分享    asp.net   webforms   master-pages

Only Content controls are allowed directly in a content page that contains Content controls

I'm trying to add a content place holder into a master page but getting the above error. The master page inherits itself from another master page and many of the ContentPlaceHolders of the child master are wrapped in Content tags which inject the content from the inheriting page into the place holders of the parent master. However, I want the child master to deviate a little from the base master, but having its own ContentPlaceHolder unrelated to the parent master. Yet it seems to not like having the following line: <asp:ContentPlaceHolder ID="chpBanner" runat="server" />

2022-01-16 15:52:17    分类:问答    asp.net   webforms   master-pages

主页面和内容页面中的 page_load 事件(page_load event in Master and Content Pages)

问题 以下是母版页与内容页合并时事件发生的顺序: http://msdn.microsoft.com/en-us/library/dct97kc3.aspx 所以,我的问题是: 我有一个登录页面(不使用母版页)、一个母版页和数百个内容页面。 我在母版页中检查登录会话Session["loggedInUser"] (如果未登录,则重定向到登录页面) 所以,当我不登录时,如果我输入一个内容页面的地址,它必须在母版页中检查登录会话并重定向到登录页面,对吗? 但这里有两种情况: 如果在内容页面中,我不使用任何与Session["loggedInUser"]相关的东西,它会重定向到登录页面,所以,这里没关系! 第二种情况:如果我使用Session["loggedInUser"]在内容页面中显示用户名,例如: UserInfo loggedInUser = (UserInfo)Session["loggedInUser"]; 它会回到这里空的对象,因为page_load的内容页面之前解雇page_load在母版页,所以它thows空对象,而不是重定向到登录页面。 我也在母版页中尝试了Page_PreInit但没有帮助 protected void Page_PreInit(object sender, EventArgs e) { if (Session["loggedInUser"] ==

2022-01-16 08:43:53    分类:技术分享    c#   asp.net   master-pages   content-pages

获取内容页面中母版页对象的 ID(Get ID of Master Page object in Content Page)

问题 如果母版页有一个 ID 为 label1 的标签,我如何在内容页面中控制该 ID。 id 没有传递下来,所以我无法控制它。 例如,如果我有一个 ID 为 contentLabel 的控件,我只需键入 contentLabel 即可访问它的代码。(无论我在做什么) 回答1 这里有两个选项: 1 :确保您的内容 aspx 指定 MasterType: <%@ MasterType VirtualPath="~/yourMasterPageName.master" %> 这样做可以让您的内容页面知道您的母版页会发生什么,并为您提供智能感知。 因此,现在您可以继续在母版页的代码隐藏中公开标签的 Text 属性。 public string ContentLabelText { get { return contentLabel.Text; } set { contentLabel.Text = value; } } 然后您可以在内容页面的代码隐藏页面 ala 中访问它: Master.ContentLabelText = "hah!"; 或者, 2 :您可以通过 FindControl() 访问标签,如下所示: var contentLabel = Master.FindControl("contentLabel") as Label;

2022-01-15 22:50:57    分类:技术分享    asp.net   master-pages   webforms   content-pages

Get ID of Master Page object in Content Page

If the master page has a label with the id label1 how do I control that id in the content page. The id is not passed down so i can't control it inherently. For example if i have a control with the id contentLabel i can access it code by just typing contentLabel.(whatever i'm doing)

2022-01-15 20:36:53    分类:问答    asp.net   master-pages   webforms   content-pages

为什么我的 ASP Page.Request.Files[] 总是空的? 我已经尝试了所有发布的修复(Why is my ASP Page.Request.Files[] always empty? I've tried all posted fixes)

问题 我们是 4 个人为我们的期末学校项目制作网站。 我们需要允许用户上传 pdf。 我们使用的是 Visual Studio 2012,我们设置了一个母版页,整个登录过程和用户​​创建工作正常。 我们使用 jQuery 和 jQueryMobile,因为该网站也需要在手机上运行,​​这使它更容易一些。 但是当我们想在我们后面的代码中检查客户端试图上传的文件时,Request.Files 总是空的。 为什么是这样? 我以我正在使用的形式设置了 enctype,所以我应该没问题。 当我单击上传按钮时,页面似乎重新加载,并且文件输入中的文本字段被清除。 然后在此之后,它运行方法背后的代码。 我们得到的输出是: HALLOOOOOOOOOOOOOO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! In the house Files[] size is 0 主页面如下所示: <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Main.Master.cs" Inherits="SendEtBrev.Main" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title

2022-01-15 10:49:50    分类:技术分享    asp.net   file   upload   request   master-pages

Why is my ASP Page.Request.Files[] always empty? I've tried all posted fixes

We're 4 guys making a website for our final school project. We need to allow a user to upload a pdf. We're using Visual Studio 2012, and we have a Master page set up, and the whole login-process and user-creation works. We're using jQuery, and also jQueryMobile because the site needs to work for phones as well, and this makes it a bit easier. But when we want to check the files the client is trying to upload in our code behind, Request.Files is always empty. Why is this? I have the enctype set in the form I'm using, so I should be fine. It looks like the page reloads when I click the upload

2022-01-15 08:22:03    分类:问答    asp.net   file   upload   request   master-pages

一个页面可以继承多个母版页吗?(ASP.NET)(Can a page inherit multiple master pages?(ASP.NET))

问题 一个页面可以继承多个母版页吗?(ASP.NET) 回答1 不,但您可以使用嵌套母版页。 这是一些参考嵌套的 ASP.NET 母版页 回答2 单个页面不能继承两个不同的母版页。 如果你仔细想想,这应该是比较明显的。 怎么可能? 它会做什么? 但是,一个母版页可以继承第二个母版页。 回答3 您可以嵌套任意数量的母版页。 有关如何嵌套母版页的 MSDN 链接 回答4 一个页面不能继承两个不同的母版页。 但是,母版页可以基于另一个母版页(因此您具有链式继承).. 回答5 一个页面只继承一个母版页,或者我们可以说一个页面不能继承两个不同的母版页。

2022-01-15 07:37:29    分类:技术分享    asp.net   master-pages   master

Can a page inherit multiple master pages?(ASP.NET)

Can a page inherit multiple master pages?(ASP.NET)

2022-01-15 05:15:39    分类:问答    asp.net   master-pages   master

asp:ImageButton not firing onclick event

I have a page that uses a master page, several RequiredFieldValidators, and the Web Toolkit autocomplete extender. The following code only shows the bare minimum of the page: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" MasterPageFile="~/master.master" Inherits="Login" %> <asp:Content id="Content1" contentplaceholderid="ContentPlaceHolder1" runat="server"> <asp:UpdatePanel ID="pnlUpdate" runat="server"> <ContentTemplate> <div> <asp:ImageButton class="submitButton" imageurl="images/button_submit.gif" id="btnSubmit" runat="server" onclick="btnSubmit_ServerClick"/> </div

2022-01-15 04:11:46    分类:问答    asp.net   webforms   master-pages   onclick   imagebutton