У меня есть страница [ViewPage], на которой рендериться[Html.RenderPartial] контрол XXX[ViewUserControl] с одним элементом id которого id="RssWebViewer"
могу ли я в CodeBehind этой страницы обратиться к элементу этого контрола.
Тобишь например в методе OnLoad
public partial class Main : ViewPage<MainReportViewData>
...
protected override void OnLoad(System.EventArgs e)
{
RssWebViewer.BlaBla();
}
Я предполагал, например: что нужно перебрать коллекцию страницы, чтобы получить контрол, а из него и элемент и т.д... но мои старания не увенчались успехом... надеюсь суть вопроса изложена более менее понятно... благодарен буду за любую помощь и предложения в решение этой проблемы...
Re: Вопрос по Microsoft MVC ViewPage и ViewUserControl
Здравствуйте, NickolasCPP, Вы писали:
NCP>Я предполагал, например: что нужно перебрать коллекцию страницы, чтобы получить контрол, а из него и элемент и т.д... но мои старания не увенчались успехом... надеюсь суть вопроса изложена более менее понятно... благодарен буду за любую помощь и предложения в решение этой проблемы...
Если честно, совсем непонятно. Если вы хотите модели с событиями и жизненным циклом страницы, нужно использовать WebForms. Если вы используете MVC, то нужно работать с логикой в контроллере, а во вью должна быть только разметка, и никаких там OnLoad и прочее.
Здравствуйте, Gollum, Вы писали:
G>Здравствуйте, NickolasCPP, Вы писали:
NCP>>Я предполагал, например: что нужно перебрать коллекцию страницы, чтобы получить контрол, а из него и элемент и т.д... но мои старания не увенчались успехом... надеюсь суть вопроса изложена более менее понятно... благодарен буду за любую помощь и предложения в решение этой проблемы...
G>Если честно, совсем непонятно. Если вы хотите модели с событиями и жизненным циклом страницы, нужно использовать WebForms. Если вы используете MVC, то нужно работать с логикой в контроллере, а во вью должна быть только разметка, и никаких там OnLoad и прочее.
G>Расскажите лучше, что нужно сделать
"...нужно работать с логикой в контроллере" Да, с этим я абсолютно согласен! Но возникла ситуация, что нужно при OnLoad сбросить кэш одного "мудреного" контрола, вызвав его метод, для чего и нужно получить на него указатель...
Вообщем вопрос в том, как получить указать на контрол в методе ViewPage.OnLoad если этот контрол располагает в ViewUserControl, который, в свою очередь, реднериться в ViewPage?
Re[3]: Вопрос по Microsoft MVC ViewPage и ViewUserControl
NCP>"...нужно работать с логикой в контроллере" Да, с этим я абсолютно согласен! Но возникла ситуация, что нужно при OnLoad сбросить кэш одного "мудреного" контрола, вызвав его метод, для чего и нужно получить на него указатель...
NCP>Вообщем вопрос в том, как получить указать на контрол в методе ViewPage.OnLoad если этот контрол располагает в ViewUserControl, который, в свою очередь, реднериться в ViewPage?
чтобы не пудрить себе мозги — возмите более чистый ViewEngine в котором просто нет codebehind например Spark