powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ModalPopupExtender, почему элементы не заполняются данными?
1 сообщений из 1, страница 1 из 1
ModalPopupExtender, почему элементы не заполняются данными?
    #38737023
rpe4a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброе утро, есть ModalPopupExtender, в нем есть пара чекбоксов + кнопки отмена и сохранить(суть его в том, что когда будут установлены значение чексбокса, при нажатии на сохранить в базу уйдет информация о том является ли семья ребенка малообеспеченной или(и) многодетной):
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<div id="mdlSetStatus" runat="server" class="ui-modal" style="display: none;">
        <div class="ui-modal-header">
            Укажите статус(ы) семьи ребенка.
        </div>
        <div id="mdlssaas" class="ui-modal-content">
            <asp:CheckBox ID="checkbxNeddy" Text="Малообеспеченная семья" runat="server"/>

            <asp:CheckBox ID="checkbxManyChildren" Text="Многодетная семья" runat="server" />
        </div>
        <div class="ui-modal-footer">
            <asp:Button runat="server" ID="btnSave" Text="Сохранить" OnCommand="OnSetChildFamilyStatus" ValidationGroup="rere" />
            <asp:Button runat="server" ID="btnCancel" Text="Отменить"/>
        </div>
    </div>
    <a href="" runat="server" id="StatusPopup"></a>
    <ajax:ModalPopupExtender ID="mdlStatus" runat="server" PopupControlID="mdlSetStatus" EnableViewState="False" TargetControlID="StatusPopup"
        CancelControlID="btnCancel" OnCancelScript="RefreshCheckbox()"  BackgroundCssClass="ui-modal-overlay"/>


А и есть кнопка, которая вызывает этот Попап:
Код: html
1.
2.
3.
4.
5.
<div style="width: 50px;" class="TableDiv">
                                <asp:ImageButton ID="StatusBtn" runat="server" ImageUrl="~/Images/btn_edit.gif" ToolTip="Статус семьи ребенка"
                                    CommandArgument='<%# Eval("Id") %>' OnCommand="OnUpdateChildFamilyStatus"
                                    Visible='<%# AllocationVisible(Eval("Id"), Eval("endDT"), Eval("DOU_IsCommercial")) %>' />
                            </div>


Через метод:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
protected void OnUpdateChildFamilyStatus(object sender, CommandEventArgs e)
    {
        if (userAuthentication.IsInRole(AccountRole.ViewTable) || userAuthentication.IsInRole(AccountRole.ViewChildInfo))
        {
            return;
        }
        btnSave.CommandArgument = e.CommandArgument.ToString();
        Child child = Child.Create();
        child.Id = Get_ChildId(DS.ToInt64(e.CommandArgument));
        child = DBEntity<Child>.Load(child);
        CheckBox ch1;
        if (child.NeddyFamilly == 1)
        {
            ch1 = (CheckBox)mdlStatus.FindControl("checkbxNeddy");
            ch1.Checked = true;
        }
        if (child.ManyChildrenFamily == 1)
        {
            ch1 = (CheckBox)mdlStatus.FindControl("checkbxManyChildren");
            ch1.Checked = true;
        }
        mdlStatus.Show();
        
     }


Дак вот беда в том, что он как будто не замечает, то что в начале я хочу присвоить значения у этих чекбоксов, в зависимости от того стоит у ребенка статус или нет, он всегда мне выводит 2 чекбокса со значением checked = "false":
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
CheckBox ch1;
        if (child.NeddyFamilly == 1)
        {
            ch1 = (CheckBox)mdlStatus.FindControl("checkbxNeddy");
            ch1.Checked = true;
        }
        if (child.ManyChildrenFamily == 1)
        {
            ch1 = (CheckBox)mdlStatus.FindControl("checkbxManyChildren");
            ch1.Checked = true;
        }


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


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