Tag: master pages

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

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

如何从母版页调用内容页面function

必须从母版页调用内容页面function。 如果需要更多数据,请告诉我。 MasterPage.master.cs看起来像 protected void Required_Function(object sender, EventArgs e) { // call Update_Content_Page() from content page } Default.aspx看起来像 Hello people! Default.aspx.cs看起来像 using… public partial class _Default : System.Web.UI.Page { protected void Update_Content_Page() { Label1.Text=”Hello world”; } }

主页面中的调用方法

我的asp.net母版页中有一个公共方法。 是否可以从内容页面调用它,如果是,那么步骤/语法是什么?

循环遍历asp.net网页上的所有控件

我需要遍历我的asp.net网页中的所有控件并对控件执行某些操作。 在一个例子中,我正在从页面中创建一个巨大的字符串并通过电子邮件发送给自己,在另一个例子中,我将所有内容保存到cookie中。 问题是masterpages和包含控件集合的项目。 我希望能够将一个Page传递给该方法,然后让该方法具有足够的通用性,以遍历最内层内容页面中的所有控件并使用它们。 我尝试用递归来做这个,但我的递归是不完整的。 我想将一个Page对象传递给一个方法,并让该方法循环遍历最里面的内容页面中的所有控件。 我怎样才能做到这一点? private static String controlToString(Control control) { StringBuilder result = new StringBuilder(); String controlID = String.Empty; Type type = null; foreach (Control c in control.Controls) { try { controlID = c.ID.ToString(); if (c is IEditableTextControl) { result.Append(controlID + “: ” + ((IEditableTextControl)c).Text); result.Append(“”); } else if (c is ICheckBoxControl) […]

在具有母版页的页面上查找控件

我必须在绑定到母版页的aspx页面中找到一个Control 。 母版页包含: 内容页面包含: 我添加了一个带有ID Table作为formtable的子Content2 。 我尝试使用以下代码访问Table ,但代码返回null : protected void Ok_Click(object sender, EventArgs e) { Table tblForm = this.FindControl(“MainContent”).FindControl(“formtable”) as Table; } 我怎样才能访问Table ?