Невозможно получить доступ к элементам управления в диалоге JuiceUI

Когда я делаю обратную передачу, значения элементов управления asp.net, которые я поместил в диалоге интерфейса пользователя Juice, пусты.

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

Я делаю что-то не так или это просто ограничение использования диалогов JuiceUI, которое мне придется обойти?

<div id="dlgAddNote" title="LOA Application" runat="server">
    <div class="pagetitle" style="padding-bottom: 10px;">
        Add Note:
    </div>
    <div>
        <table cellpadding="5" cellspacing="0" border="0" width="100%">
            <tr>
                <td style="width: 1%; white-space: nowrap; padding-right: 15px; vertical-align: top;" class="boldtext">
                    Type:
                </td>
                <td style="vertical-align: top;">
                    <asp:DropDownList ID="mDdlNoteType" runat="server"></asp:DropDownList>
                </td>
            </tr>
            <tr>
                <td style="width: 1%; white-space: nowrap; padding-right: 15px; vertical-align: top;" class="boldtext">
                    Note:
                </td>
                <td style="vertical-align: top;">
                    <asp:TextBox runat="server" ID="mTxtAddNote" Columns="50" TextMode="MultiLine" Rows="5" />
                </td>
            </tr>
        </table>
    </div>
</div>

1 ответ

Решение

Я подтвердил, что это ошибка, и создал проблему для нее. Вы можете отслеживать прогресс этого здесь https://github.com/appendto/juiceui/issues/24

редактировать

Просто выдвинул исправление для этого. Исправление будет в следующем техническом выпуске Juice UI. Спасибо, что сообщили об этом.

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