powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Избитая тема: UserControl не сохраняет свое состояние
5 сообщений из 5, страница 1 из 1
Избитая тема: UserControl не сохраняет свое состояние
    #37678982
hstas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть на странице GridView, у которого в одной из колонок(asp:TemplateField) лежит ModalPopupExtender и панель с UserControl (Customer ) который по сути отображает карточку контрагента. По клику по lblPerson появляется эта панель с UC, в котом можно изменять данные. И по кнопке btSaveCustomerGrid должно произойти сохранение, но при клике на кнопку происходит постбэк, и видно, что UC не сохраняет свое состояние.

Код: xml
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.
<asp:TemplateField>
     <ItemTemplate>
        <asp:HiddenField ID="hiddenCustomerId" runat="server" Value='<%# Eval("CustomerId")%>' />
        <asp:LinkButton ID="lblPerson" runat="server" Text='<%# Eval("Name")%>' OnClick="lblPerson_Click" />
        <asp:LinkButton ID="lblPersonInvisible" runat="server" Style="display: none; visible: false;" />
        <asp:Panel ID="pnlPerson" runat="server" Style="display: none" Width="820px" Height="500px"                   
              BackColor="#689be1">
              <div style="float: right;" id="divCustomer">                                   
                    <uc1:Customer ID="customerInGridView" runat="server" CustomerId='<%# Eval("CustomerId")%>'/>
              </div>
              <table style="margin: auto;">
                   <tr>
                         <td>
                              <asp:Button ID="btCancel" runat="server" CssClass="DialogButton Cancel" Text="Отменить" />
                          </td>
                          <td>
                              <asp:Button ID="btSaveCustomerGrid" runat="server" CssClass="DialogButton Ok" Text="Сохранить"
                                                OnClick="btSaveCustomerGrid_Click" UseSubmitBehavior="false" />
                          </td>
                    </tr>
                </table>
        </asp:Panel>
        <asp:ModalPopupExtender ID="extPerson" runat="server" TargetControlID="lblPersonInvisible"
                                PopupControlID="pnlPerson" DropShadow="true" CancelControlID="btCancel" />
         </ItemTemplate>
</asp:TemplateField>



Как это дело победить?
...
Рейтинг: 0 / 0
Избитая тема: UserControl не сохраняет свое состояние
    #37679217
brainproof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
модель событий в асп веб форм вы знаете? Вы забиваете данными свой грид на Page_Load?
...
Рейтинг: 0 / 0
Избитая тема: UserControl не сохраняет свое состояние
    #37679344
hstas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brainproof,

модель знаю.
к гриде декларативно подключен ObjectDataSource.
...
Рейтинг: 0 / 0
Избитая тема: UserControl не сохраняет свое состояние
    #37679698
brainproof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну подключин и? когда биндите то ?
...
Рейтинг: 0 / 0
Избитая тема: UserControl не сохраняет свое состояние
    #37681376
hstas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brainproofну подключин и? когда биндите то ?

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


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