Одно из возможных решений - проверить результат или консоль в 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)
Необходимо поместить ссылку на MasterPage в разметке страницы/пользовательского элемента управления.
<%@ Reference VirtualPath="..." %>
Затем в коде - позади, Вы просто бросаете Страницу. MasterPage к Вашему MasterPage и доступу его свойства.
MyMasterPage myMasterPage = (MyMasterPage)Page.Master;
Да они могут, и существует несколько подходов к этому.
Подход, который я использую, должен создать открытые методы в основной странице, которая сделает модификацию/доступ к данным в основной странице. Например, мне обычно нравится изменять стиль ссылок текущей страницы/категории, я иду, таким образом, у меня есть метод на моей основной странице как это:
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 соответственно.
Да..., если бы необходимо сделать это от aspx страницы с помощью MasterPage, это было бы:
Button myButton = (Button)Master.FindControl("myButton");
myButton.Visible = false;
Master.FindControl ("myButton"). Visible = False
Будьте осторожны, чтобы элемент управления, который вы используете для выполнения указанной выше команды, не находился внутри панели обновления.