Jas*_*son 8 c# asp.net .net-4.0
我有一个母版页和一个内容页面.在内容页面中,我有一个脚本管理器和一个更新面板.在更新面板中,我希望能够单击一个按钮,该按钮将触及母版页上的公共方法以显示消息.如果我在内容页面上没有更新面板,但是当按钮位于更新面板中时,是否有办法让它工作?
母版页:
public void ShowMessage(string Message)
{
lblError.Text = Message;
lblError.Visible = True;
}
Run Code Online (Sandbox Code Playgroud)
内容页:
Master.ShowMessage("something");
Run Code Online (Sandbox Code Playgroud)
Ami*_*min 16
我认为这有点晚了,但对于那些正在寻找解决方案的人来说,
假设你的主页类如下:
public MyMAsterPage: MasterPage
{
public void ShowMessage(string Message)
{
// DO SOMETHING
}
}
Run Code Online (Sandbox Code Playgroud)
在您的内容页面中,您可以轻松调用任何公共方法,如下所示:
(this.Master as MyMasterPage).ShowMessage("Some argument");
Run Code Online (Sandbox Code Playgroud)
小智 6
在主页中定义的功能:
public void Mesaj(string msj)
{
lbl_Mesaj.Text = msj;
}
Run Code Online (Sandbox Code Playgroud)
在内容页面中定义的功能
protected void Page_Load(object sender, EventArgs e)
{
MasterPageWeb master = (MasterPageWeb)this.Master;
master.Mesaj("www.zafercomert.com");
}
Run Code Online (Sandbox Code Playgroud)
你可以从这样的内容页面调用masterpage的功能.
| 归档时间: |
|
| 查看次数: |
23946 次 |
| 最近记录: |