asp.net – 如何从内容页面访问母版页控件
发布时间:2020-12-15 19:08:47 所属栏目:asp.Net 来源:网络整理
导读:我有一个主页面,其中包含状态消息的标签。我需要从不同的.aspx页面设置状态文本。如何从内容页面做到这一点? public partial class Site : System.Web.UI.MasterPage{ public string StatusNachricht { get { return lblStatus.Text; } set { lblStatus.Te
我有一个主页面,其中包含状态消息的标签。我需要从不同的.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文件中添加Label的属性,如下所示:
public string ErrorMessage { get { return lblMessage.Text; } set { lblMessage.Text = value; } } 在您的aspx页面上,就在Page Directive下面添加: <%@ Page Title="" Language="C#" MasterPageFile="Master Path Name"..... %> <%@ MasterType VirtualPath="Master Path Name" %> // Add this 在你的codebehind(aspx.cs)页面,你可以很容易地访问标签属性,并根据需要设置其文本。喜欢这个: this.Master.ErrorMessage = "Your Error Message here"; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 带CSS的Control.ClientID
- asp.net-mvc-3 – @ Html.TextBoxFor文本框在验证失败后未突
- 如何将应用程序从经典ASP迁移到ASP.NET MVC?
- asp.net-mvc – 当多个用户创建用户时,修改了automapper错误
- asp.net 文件上传实例汇总
- 如何在ASP.NET中以“YYYY-MM-DD”格式获取当前日期?
- asp.net – 创建新的实体数据模型的麻烦
- “必须知道”.NET Architect / Lead的IIS功能
- 在ASP.Net ReportViewer中使用SSRS
- asp.net-mvc – 如何在razor视图中公开全局对象像@User?
推荐文章
站长推荐
- asp.net-mvc – 在MVC身份(2.0.1)中的regenerate
- asp.net mvc微信项目开发(一)
- asp.net-mvc – 将List参数传递到ASP.NET MVC3中
- asp.net-mvc – 每当我在MVC3中请求新页面时,都会
- asp.net-core – 在JsonPatchDocument中使用.Net
- asp.net-mvc – 401在MVC API中使用Microsoft Az
- asp.net-mvc – MVC Preview 5 – 将视图呈现为字
- asp.net-mvc – asp.net mvc中的动态子域
- asp.net-mvc – 将url字符串作为参数传递给mvc控
- asp.net – 在与页面相同的文件夹中使用用户控件
热点阅读