从Master更新内容页面

Min*_*ame 3 c# asp.net master-pages

我有一个母版页和一个内容页面.不太清楚如何做到这一点.在主页面中执行某些操作后,如何重置/刷新内容页面.我正在做的事情是更改下拉列表,然后指示您在内容页面中可以看到的内容.如果我可以从主页面调用内容页面的页面加载.

谢谢

Tim*_*ter 6

处理页面中母版页的自定义事件.

//Event in MasterPage
public delegate void SomethingSelected(object sender, String SelectedValue);
public event SomethingSelected OnSomethingSelected;

//SelectedIndexChanged event in MasterPage
protected void DropDonwnList1_SelectedIndexChanged(object sender, EventArgs e)
{
    OnSomethingSelected(sender, ((DropDownList)sender).SelectedValue);
}
Run Code Online (Sandbox Code Playgroud)

内容页面(假设其类型被调用SiteMaster):

protected void Page_Init(object sender,EventArgs e){
    var master = (SiteMaster)Page.Master;
    master.OnSomethingSelected +=  MasterSelected;
}

private void MasterSelected(object sender, string selectedValue)
{ 
    // now you can handle the master's event and update your content page
}
Run Code Online (Sandbox Code Playgroud)