powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Обновление компонента в UpdatePanel
5 сообщений из 5, страница 1 из 1
Обновление компонента в UpdatePanel
    #37761195
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята подскажите какой-нибудь подход по обновлению контрола после нажатия кнопки, который находится внутри updatepanel.
ScriptManager подключен в mastere.
Я хочу по нажатию кнопки, передать компоненту параметры фильтра и обновить его.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
<script runat="server">

    public void Button1Click(object sender, EventArgs e)
    {

        this.catalogue1.Component.Parameters["ListCustomPropertyFilterSettings"] = "p:o:5:{s:&quot;NEWPRODUCT&quot;;b:1;};";
        this.UpdatePanel1.UpdateMode = UpdatePanelUpdateMode.Conditional;
        this.UpdatePanel1.Update();
    }
    protected override void OnInit(EventArgs e)
    {
        base.OnInit(e);
        
        
        
        
    }

</script>
<asp:Content runat="server" ID="Content1" ContentPlaceHolderID="bxcontent" >
    <asp:UpdatePanel ID="UpdatePanel2" runat="server">
        <ContentTemplate>
            <asp:Button runat="server" Text="Button" OnClick="Button1Click"></asp:Button>
        </ContentTemplate>
    </asp:UpdatePanel>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
            
            <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>

     <bx:IncludeComponent 
	            id="catalogue1" 
	            runat="server" 
	            componentname="bitrix:catalogue" 
	            template="misscatalog" 
	            IBlockTypeId="4" 
	            IBlockId="4" 
	            GenerateMenu="False" 
	            GenerateMenuType="middle" 
	            RootSectionTitle="" 
	            SetPageTitle="True" 
	            AddAdminPanelButtons="False" 
	            EnableVotingForElement="False" 
	            RolesAuthorizedToVote="&#39;User&#39;" 
	            AllowComparison="False" 
	            ComparisonSelectedFields="" 
	            ActionParamName="ctlg_act" 
	            UserCartUrlTemplate="personal/cart.aspx" 
	            ShowCatalogItemProperties="&#39;BRAND&#39;;&#39;NEWPRODUCT&#39;" 
	            DisplayVAT="False" 
	            PriceTypes="&#39;1&#39;" 
	            AcceptQuantity="False" 
	            InitQuantity="1" 
	            CatalogItemQuantityParamName="ctlg_itm_qty" 
	            DisplayAllPriceTiers="False" 
	            DisplayStockCatalogData="True" 
	            CatalogItemIdParamName="ctlg_itm_id" 
	            IncludeVATInPrice="True" 
	            CommentsPerPage="5" 
	            CommentMaxWordLength="15" 
	            AllowComments="False" 
	            DisplayCaptchaForGuestComment="True" 
	            CommentsForumId="0" 
	            CommentAuthorProfileUrlTemplate="" 
	            DisplayEmailForGuestComment="True" 
	            RequireEmailForGuestComment="True" 
	            CommentVariable="comment" 
	            CommentOperationVariable="act" 
	            CommentPageVariable="page" 
	            ElementDetailTemplate="/#SectionId#/item-#ElementId#/" 
	            ElementListTemplate="/#SectionId#/" 
	            CommonListPageTemplate="/page-#pageId#" 
	            CommonListShowAllTemplate="/all" 
	            SectionListPageTemplate="/#SectionId#/page-#pageId#" 
	            SectionListShowAllTemplate="/#SectionId#/all" 
	            ElementDetailCommentReadTemplate="/#SectionId#/item-#ElementId#/comment-#CommentId#/" 
	            ElementDetailCommentOperationTemplate="/#SectionId#/item-#ElementId#/comment-#CommentId#/act-#Operation#/" 
	            ElementDetailCommentPageTemplate="/#SectionId#/item-#ElementId#/page-#PageID#/" 
	            ComparisonResultTemplate="/compare" 
	            EnableSEF="True" 
	            SEFFolder="/catalog/underwear/" 
	            SectionIdVariable="section_id" 
	            ElementIdVariable="element_id" 
	            PageIdVariable="page" 
	            ShowAllVariable="showall" 
	            EnableAjax="False" 
	            DisplaySearchResults="True" 
	            
	            ListFilterByCustomProperty="True" 
	            ListSortBy="ID" 
	            ListSortOrder="Desc" 
	            ListProperties="&#39;BRAND&#39;;&#39;NEWPRODUCT&#39;" 
	            ShowSubElements="True" 
	            ShowAllElementsOnIndex="True" 
	            ActiveFilter="Active" 
	            ActiveDateFilter="All" 
	            PropertyDescription="-" 
	            PropertyKeywords="-" 
	            DetailProperties="&#39;-&#39;" 
	            DepthLevel="2" 
	            IncludeParentSections="True" 
	            ShowCounters="False" 
	            PagingPosition="both" 
	            TopElementCount="8" 
	            PagingMode="direct" 
	            PagingTemplate="catalog" 
	            PagingShowOne="False" 
	            ShowTopElements="False" 
	            PagingRecordsPerPage="8" 
	            PagingTitle="Страницы" 
	            PagingAllow="True" 
	            PagingMaxPages="10" 
	            PagingMinRecordsInverse="1" 
	            TopProperties="&#39;-&#39;" 
	            TopSortOrder="Desc" 
	            TopSortBy="ID" 
	            PagingAllowAll="False" 
	            CacheDuration="31536000" 
	            CacheMode="Auto"/> 
        </ContentTemplate>
 </asp:UpdatePanel>
 </asp:Content>


__________________________________________________________________
THE TRUTH IS OUT THERE
...
Рейтинг: 0 / 0
Обновление компонента в UpdatePanel
    #37761212
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Обновление компонента в UpdatePanel
    #37761219
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SanSYS HiddenField
Не уловил связи..
...
Рейтинг: 0 / 0
Обновление компонента в UpdatePanel
    #37761584
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_max,

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

более правильно - этот хиденфилд положить в свой контрол, контрол может предоставить js-функцию для обновления значения поля, перед обновление панели придется вызвать всего лишь что-то вроде catalogue1.setMyField(123)
...
Рейтинг: 0 / 0
Обновление компонента в UpdatePanel
    #37761650
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SanSYS,

Так этот контрол выводить каталог товаров целый, у него есть логика и шаблон всё в отдельном файле.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Обновление компонента в UpdatePanel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]