Я не знаю, как обновить мою главную страницу (только), нажав кнопку мыши, находящуюся в части ContentPlaceHolder.Обновить главную страницу только со страницы содержания
Вот изображение, объясняющее ситуацию (я размыл бесполезную часть).
Что нужно знать:
Синий: Masterpage
Зеленый: Часть MasterPage Я хочу, чтобы обновить
Красный: ContentPlaceHolder (другой страницы ASPX) в MasterPage
Я хочу для обновления зеленой части MasterPage с событием Click кнопки на красной части.
Я пробовал панель обновления, окружающую зеленую часть, а триггер - событие Click кнопки Red part, но поскольку это не та же самая страница aspx, она терпит неудачу.
любые идеи?
EDIT: Мой код
Master страница C# часть:
public void UpdateComment()
{
this.UPDP_Obs.Update();
}
Master страница Asp часть:
<asp:UpdatePanel ID="UPDP_Obs" runat="server"
UpdateMode="Conditional">
<ContentTemplate>
<asp:Table CssClass="center" ID="TBL_ObsLA" runat="server">
<asp:TableRow runat="server">
<asp:TableCell>
Dernier commentaire Ligne Cal-1 A:
</asp:TableCell>
</asp:TableRow>
<asp:TableRow runat="server">
<asp:TableCell>
<asp:Label ID="LBL_DateLA" runat="server" Text=""></asp:Label> <br /> <br />
<asp:Label ID="LBL_ObsLA" runat="server" Text=""></asp:Label>
</asp:TableCell>
</asp:TableRow>
</ContentTemplate>
</asp:UpdatePanel>
ContentPlaceHolder C# часть:
//Some Code to Update the comment in Sql to a Database (works)
MasterLavage MasterP = (MasterLavage)this.Master;
MasterP.UpdateComment();
Я проследил с помощью отладчика, компиляция проходит через метод UpdateComment, но Updatepanel не обновляется (или, по крайней мере, метка isnt). Когда я обновляю полную страницу (F5), ярлык обновляется с новым комментарием
Любые идеи?
Я знаю, что это, наверное, последнее, что вы хотите услышать, но я бы оторвался от строгой модели WebForms и использовал JavaScript для выполнения запроса Ajax, чтобы вытащить данные, а затем обновить поля в JavaScript. UpdatePanels - это 2008. ;-) –
Это может быть полезно ... http://stackoverflow.com/questions/6035730/asp-net-how-to-call-a-master-page-event-handler-from- content-page-event-handle – Turnip