ASP.NET - Доступ к элементам Ведущего устройства Page формирует Содержание Page

Одно из возможных решений - проверить результат или консоль в api end, переписать конечную точку списка вашего viewset и напечатать / console там.

Добавьте эту функцию в свой AdvanceSearchViewSet.

def list(self, request, *args, **kwargs):
        queryset = self.filter_queryset(self.get_queryset())

        page = self.paginate_queryset(queryset)
        if page is not None:
            serializer = self.get_serializer(page, many=True)
            return self.get_paginated_response(serializer.data)

        serializer = self.get_serializer(queryset, many=True)
        // print here 
        print('response', serializer.data)
        return Response(serializer.data)
7
задан kristof 20 January 2009 в 16:02
поделиться

4 ответа

Необходимо поместить ссылку на MasterPage в разметке страницы/пользовательского элемента управления.

<%@ Reference VirtualPath="..." %>

Затем в коде - позади, Вы просто бросаете Страницу. MasterPage к Вашему MasterPage и доступу его свойства.

MyMasterPage myMasterPage = (MyMasterPage)Page.Master;
9
ответ дан 6 December 2019 в 06:38
поделиться

Да они могут, и существует несколько подходов к этому.

Подход, который я использую, должен создать открытые методы в основной странице, которая сделает модификацию/доступ к данным в основной странице. Например, мне обычно нравится изменять стиль ссылок текущей страницы/категории, я иду, таким образом, у меня есть метод на моей основной странице как это:

   Public Sub SetNavigationPage(ByVal MenuName As String)

      DirectCast(Me.FindControl(MenuName), HyperLink).CssClass = "MenuCurrent"

   End Sub

Затем на моей странице содержания, я просто получаю доступ к этому методу как таковому:

Dim myMaster As EAF = DirectCast(Me.Master, EAF)
myMaster.SetNavigationPage("hypViewEmployee")

... где EAF является названием класса моей основной страницы.

Одна интересная проблема, которую я нашел, - то, что у меня были сложности с использованием свойства Visibility средств управления.NET при попытке показать/скрыть им этим способом. Это происходит из-за рендеринга orer страниц содержания и ведущего устройства. Для разрешения этого я устанавливаю основной стиль CSS и для видимого и для скрытого и устанавливаю свойство CssClass соответственно.

3
ответ дан 6 December 2019 в 06:38
поделиться

Да..., если бы необходимо сделать это от aspx страницы с помощью MasterPage, это было бы:

Button myButton = (Button)Master.FindControl("myButton");
myButton.Visible = false;
11
ответ дан 6 December 2019 в 06:38
поделиться

Master.FindControl ("myButton"). Visible = False

Будьте осторожны, чтобы элемент управления, который вы используете для выполнения указанной выше команды, не находился внутри панели обновления.

4
ответ дан 6 December 2019 в 06:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: