gpt4 book ai didi

asp.net - 访问母版页中的事件和成员

转载 作者:行者123 更新时间:2023-12-02 17:48:32 24 4
gpt4 key购买 nike

我在母版页中有一个事件,我想在使用该母版页的页面中访问该事件,但它似乎不起作用。

在大师

public delegate void NotifyRequest(object sender, EventArgs e);
public class MyMaster
{
public event NotifyRequest NewRequest;
protected void uiBtnNewTask_Click(object sender, EventArgs e)
{
if(NewRequest!= null)
NewRequest(this, e)
}
}

继承页面

MyMaster mm = new MyyMaster();
mm.NewRequest += new NotifyRequest(mm_NotifyRequest);
void mm_NotifyRequest(object sender, EventArgs e)
{
Label1.Text = "Wow";
this.Label1.Visible = true;
}

我的问题是事件始终为空。有什么想法吗?

最佳答案

可能需要使用以下语法来访问母版页中的事件

((MyMaster)Master).NewRequest += new NotifyRequest(mm_NotifyRequest);

如果您希望访问母版页的成员,您需要使用页面母版属性并将其转换到您的母版页。

或者

如果您不想使用强制转换,则可以使用 @MasterType 指令创建对母版页的强引用,在本例中为 MyMaster。因此,您可以像这样访问您的事件:Master.NewRequest

More Reading about Master Pages

关于asp.net - 访问母版页中的事件和成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/965861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com