如何从内容页访问母版页控件

2023-11-24

我有一个母版页,其中包含状态消息的标签。我需要设置不同 .aspx 页面的状态文本。如何从内容页面完成此操作?

public partial class Site : System.Web.UI.MasterPage
{
    public string StatusNachricht
    {
        get
        {
            return lblStatus.Text;
        }
        set
        {
            lblStatus.Text = value;
        }
    }

    protected void Page_Load(object sender, EventArgs e)
    {            

    }
}

我已经尝试过这个,但没有成功地使其工作:

public partial class DatenAendern : System.Web.UI.Page
{
    var master = Master as Site;

    protected void Page_Load(object sender, EventArgs e)
    {               
        if (master != null)
        {
            master.setStatusLabel("");
        }
    }        

    protected void grdBenutzer_RowCommand(object sender, GridViewCommandEventArgs e)
    {           
            try
            {
                //some code

                if (master != null)
                {
                    master.setStatusLabel("Passwort erfolgreich geändert.");
                }
            }
            catch (Exception ex)
            {
                if (master != null)
                {
                    master.setStatusLabel("Passwort konnte nicht geändert werden!");
                }                                       
            }
        }
    }                   
}

在 MasterPage.cs 文件中添加property of Label像这样:

public string ErrorMessage
{
    get
    {
        return lblMessage.Text;
    }
    set
    {
        lblMessage.Text = value;
    }
}

On your aspx页面,在页面指令下方添加以下内容:

<%@ Page Title="" Language="C#" MasterPageFile="Master Path Name"..... %>
<%@ MasterType VirtualPath="Master Path Name" %>   // Add this

而在你的codebehind(aspx.cs)然后您可以轻松访问页面Label Property并设置其text按要求。像这样:

this.Master.ErrorMessage = "Your Error Message here";
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从内容页访问母版页控件 的相关文章

随机推荐

  • 更改 ActionBar 上溢出按钮的颜色

    是否可以更改操作栏上的溢出按钮 3 个垂直点 的颜色 如果是这样 我们该怎么做 我没有找到溢出按钮的任何样式 Thanks 您可以使用以下样式声明更改用于它的图像
  • 请求头太大

    我在日志中发现了几个IllegalStateException异常 2009 01 28T14 10 16 050 0100 SEVERE sun appserver2 1 javax enterprise system container
  • 如何定义导出常量?

    我一直在尝试新的模块功能 但无法导出全局常量 导出似乎编译得很好 但是在导入时编译器抱怨未声明常量 我的代码 test cpp export module test export struct my type int x y export
  • 无法在Windows XP下运行Light Switch 2012程序

    我已将 Lightswitch 2011 项目迁移到 LS 2012 我通过运行 vslshost exe 启动编译的应用程序 这在 Windows 7 32 和 64 位 上运行良好 但当我使用 Windows XP 时 启动应用程序失败
  • 文件上传php,只获取文件名

    是否可以在不完整上传的情况下获取文件的文件名 意思是用户选择一个文件后 不上传该文件 只获取文件名并保存到数据库 是的 您可以使用下面给出的代码 filename FILES nameofyourfileinput name echo fi
  • 如何将 JSON 数组与 Alamofire 参数结合使用?

    我在构建参数时遇到了一些麻烦 以便我们的服务器 API 能够将其读取为有效的 JSON Alamofire 在 swift 语言中使用这样的参数 let parameters String AnyObject string str para
  • 如何使用 node.js 从(大)文件中进行随机访问读取?

    我是否遗漏了一些东西 或者node js的标准文件I O模块是否缺少常用文件随机访问方法的类似物 seek fseek tell ftell 如果没有这些 如何从节点中的大文件中读取随机固定大小的记录 tell不是 但很少有人不知道自己在文
  • 如何使用 Perl 解析相对日期?

    我很想知道 Perl 中是否有一个模块可以解析 人类格式 日期 我的意思是 明天 星期二 下周 1 小时前 我对 CPAN 的研究表明不存在这样的模块 那么您将如何创建一个呢 NLP 在这方面已经超出了极限 日期 马尼普正是这样做的 这是一
  • 如何在aws cdk中导入现有的ec2实例

    有谁知道如何使用 aws CDK 在 aws 帐户中导入现有的 ec2 实例 我在网上搜索 也浏览了文档 没有运气 所有帮助将不胜感激 您必须创建一个具有实现的自定义静态方法 这与 RDS 的实现类似 https docs aws amaz
  • WordPress 数据库错误 MySQL 服务器已停止查询

    我经常收到此错误 以至于 php error 日志文件每 2 秒增加 1MB 而且网站速度很慢 我尝试将此行添加到 wp db php this gt query set session wait timeout 600 但这没有帮助 We
  • R:ggplot更好的渐变颜色

    I am using ggplot to plot Proportional Stacked Bar plot And the Plot I am getting is something like this 这是我正在使用的自写函数 df
  • 将已安装的 Cordova 插件保存到 config.xml

    我已经使用以下语法安装了所有 cordova 插件 cordova plugin add
  • 计算python字典中某个值出现的次数?

    如果我有这样的东西 D a 97 c 0 b 0 e 94 r 97 g 0 例如 如果我想计算 0 作为值出现的次数 而不必迭代整个列表 这是否可能以及如何实现 正如中提到的这个答案 using operator countOf 是可行的
  • Dart 有小部件库吗?

    一年后查看 Dart 我没有看到任何全面的小部件库 我在 GitHub 上看到了 KevMoo 的 Widget Dart 项目 但没有一个小部件实际上可以工作 我目前在我的项目中使用 AngularJS 并且拥有一组很棒的库 例如 Boo
  • 如何为一张纸设置vba代码?

    我目前正试图构建一个运行 sumifs 宏的按钮 我正在尝试构建按钮Sheet1并让 sumif 执行Sheet2 我目前拥有的是 Option Explicit Sub Sumifs Dim Sht2 As Worksheet Dim E
  • 类成员函数模板可以是虚拟的吗?

    我听说C 类成员函数模板不能是虚拟的 这是真的 如果它们可以是虚拟的 那么使用这种功能的场景示例是什么 模板都是关于编译器生成代码的编译时 虚函数都是关于运行时系统确定要调用哪个函数的run time 一旦运行时系统发现需要调用模板化虚拟函
  • 有没有办法为 JUnit 测试用例在内存中运行 MySQL?

    我只是想为访问 MySQL DB 的服务添加测试用例 并且我想重新创建整个架构 对于某些场景 也只需使用 MySQL 转储文件以及每个测试用例所需的数据 我环顾四周 发现有些人使用 SQLite H2 和其他人来做到这一点 但我只是想知道是
  • NPGSQL 与 .netCore 如何登录到架构而不仅仅是数据库

    这是我的NPGSQL连接字符串 ConnectionStrings DataAccessPostgreSqlProvider User ID damienbod Password 1234 Host localhost Port 5432
  • UICollectionView 的动态单元格宽度取决于标签宽度

    我有一个 UICollectionView 它从可重复使用的单元格加载单元格 其中包含标签 数组提供该标签的内容 我可以使用 sizeToFit 根据内容宽度轻松调整标签宽度 但我无法使细胞适合标签 这是代码 void viewDidLoa
  • 如何从内容页访问母版页控件

    我有一个母版页 其中包含状态消息的标签 我需要设置不同 aspx 页面的状态文本 如何从内容页面完成此操作 public partial class Site System Web UI MasterPage public string S