0

我想将母版页上的标签从内容页更改为显示确认说明。

我没有收到任何错误,所有值都符合调试中的预期,但是屏幕上的文本没有更改。我查看了许多示例并尝试了几种方法,但似乎都没有达到预期的效果。有任何想法吗?

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");
4

3 回答 3

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";
}
于 2014-07-07T09:47:10.480 回答
0

尝试这个:

(Master as SLA).SetMyMessage("Service Deleted");
于 2013-06-24T20:49:29.863 回答
0

尝试这个:

(Master.FindControl("MyMessageDisplay") as TextBox).Text = "Service Deleted";
于 2013-06-24T20:58:05.273 回答