2012-05-29 4 views
0

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

Ниже приведен код диалога на стороне клиента. Ни текстовое поле, ни раскрывающийся список не сохраняют свои значения. Поэтому, когда я ввожу что-то в текстовое поле и пытаюсь получить к нему доступ на стороне сервера с помощью 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

Я рассмотрю это и посмотрю, есть ли проблема с пользовательским интерфейсом Juice, или если есть краевой кейс, который нужно обойти библиотекой. В качестве стороннего аспекта, не связанного с пользовательским интерфейсом Juice, я бы хотел предположить, что использование таблиц в этом случае неверно. Таблицы должны использоваться для отображения только табличных данных или в редком случае, когда они являются единственным вариантом макета. Inline css (установленный в атрибуте стиля) также не рекомендуется. Я бы рекомендовал использовать классы css. – shellscape

ответ

0

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

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

Просто нажал исправление для этого. Исправление будет в следующем релизе обслуживания сокового интерфейса. Спасибо, что сообщили об этом.

Смежные вопросы