Facebox в asp.net - обновить базу данных, используя предустановленные значения текстового поля в facebox

В последнее время я пользуюсь Facebox, и кажется, что он не очень хорошо работает с asp.net. С помощью этого форума я решил проблемы с извлечением значений из текстовых полей, а также захватом события с помощью кнопки внутри лицевой панели.

Теперь я наткнулся на еще одну странную проблему. Если я заполню текстовые поля внутри лицевой панели существующими значениями, перед тем как открыть лицевую панель, откройте лицевую панель, измените некоторые значения, нажмите кнопку, которая захватывает новые значения из текстовых полей, значения, которые вводятся, являются теми, которые являются текстовыми полями. были заполнены до того, как лицо было открыто.

Это код на моей странице.aspx:

<a href="#facebox" rel="facebox">open facebox</a>
    <div id="facebox" style="display: none;">
        <p>
            1:&nbsp;<span><asp:TextBox ID="txt_reason1" runat="server" Width="200" TextMode="MultiLine"
                Rows="2"></asp:TextBox></span></p>
        <p>
            2:&nbsp;<span><asp:TextBox ID="txt_reason2" runat="server" Width="200" TextMode="MultiLine"
                Rows="2"></asp:TextBox></span></p>
        <p>
            3:&nbsp;<span><asp:TextBox ID="txt_reason3" runat="server" Width="200" TextMode="MultiLine"
                Rows="2"></asp:TextBox></span></p>
        <asp:Button ID="Button2" runat="server" Text="Gem" OnClick="Button2_Click" />
    </div>

Затем в своем коде я устанавливаю текстовые поля (при загрузке страницы) в фейсбоксе так: (_goal - бизнес-объект)

    txt_reason1.Text = _goal.GoalReason1;
    txt_reason2.Text = _goal.GoalReason2;
    txt_reason3.Text = _goal.GoalReason3;

Затем я изменяю некоторые значения в.aspx и нажимаю кнопку с этим кодом в обработчике событий:

    _goal.GoalReason1 = txt_reason1.Text;
    _goal.GoalReason2 = txt_reason2.Text;
    _goal.GoalReason3 = txt_reason3.Text;
    bool res = GoalManager.UpdateGoal(_goal);

который в значительной степени просто устанавливает некоторые свойства объекта со значениями текстового поля и обновляет базу данных с ним. Но значения текстового поля не изменились, и я проверил это с помощью отладчика. Я предполагаю, что facebox как-то запрещает менять текстовые поля. Я не знаю, поэтому я надеялся, что кто-то здесь знает больше о facebox, и, возможно, даже решил эту проблему...

1 ответ

Решение

Не нашел решения в этой теме. Закрыто....

Другие вопросы по тегам