我想从内容页面更改母版页上的标签,以显示确认信息。
我没有错误,所有值都在调试中是预期的,但是文本在屏幕上没有更改。我已经看了很多例子,尝试了几种方法,但似乎没有任何效果。有什么想法吗?
ASPX:
<%@ MasterType VirtualPath="~/SLA.Master" %>
母版页 - SLA.Master.cs:
{
public partial class SLA : System.Web.UI.MasterPage
{
public void SetMyMessage(string MyMessage)
{
MyMessageDisplay.Text = MyMessage;
}
内容页面 - SLAEdit.aspx.cs:
protected void FormView1_ItemDeleted(Object sender, FormViewDeletedEventArgs e)
{
if (e.Exception == null)
{
Master.SetMyMessage("Service Deleted");
答案 0 :(得分:0)
试试这个:
(Master as SLA).SetMyMessage("Service Deleted");
答案 1 :(得分:0)
试试这个:
(Master.FindControl("MyMessageDisplay") as TextBox).Text = "Service Deleted";
答案 2 :(得分:0)
我希望这会奏效:
protected void Page_Load(object sender, EventArgs e)
{
Label lbl_TitlePage = Page.Master.FindControl("lbl_TitlePage") as Label;
lbl_TitlePage.Text = "THE KEY QUESTIONS";
}