2014-01-07 5 views
0

У меня есть контроль текста внутри UserControl (ASCX) как этот * UserControl создается динамическиВнутри UserControl, получить значение элемента

 <ext:TextField runat="server" ID="txtIl" Flex="1" FieldLabel="Il" 
ClientIDMode="Static"></ext:TextField> 

и в этом элементе управления пользователя есть код JS, как этот

var getformdata = function() { 

       var il = $("#<%=txtIl.ClientID%>").val(); 

       alert(il); 
       alert(<%=txtIl.ClientID%>); 


      }; 

и внутри снова же UserControl есть кнопка, которая вызвать функцию JS (getformdata)

`<ext:Button runat="server" Icon="Add" Text="Ekle" Handler="getformdata();"></ext:Button`> 

Моя проблема заключается в том, что значение текстового поля получает неопределенное значение. Кто-то скажет мне, где я делаю неправильно.

+0

Было бы очень полезно, если бы вы отправили визуализированный HTML-код? – Satpal

+0

Вы должны просмотреть источник и выяснить, имеет ли этот код правильный идентификатор внутри - '$ (" # <% = txtIl.ClientID%> "). Val();' –

+0

ext: TextField id отличается. – sakir

ответ

1

Пожалуйста, используйте

alert(App.txtIl.getValue()) 

получить значение текстового поля в.

+0

какая разница между их, даниль. – sakir

+0

Ну, свойство IDMode должно использоваться в Ext.NET для управления отображением идентификаторов. Хотя это не означает, что ClientIDMode не будет работать. Ext.NET уважает ClientIDMode. Я собираюсь удалить эту часть из своего ответа. –

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