Привязка текстового поля не работает при внесении изменений - PullRequest
0 голосов
/ 26 января 2011

Надеюсь, у меня есть объект (skuform), свойство которого (SKUCode) связано с текстовым полем.Если я запускаю эту форму, изменяю значение в текстовом поле (скажем, «test123») и нажимаю кнопку, я замечаю, что свойство объекта (skuForm) не отражает новое значение («test123»), не могли бы вы предложить, чтоможет быть не так.

<td>
    <telerik:RadTextBox runat="server" ID="txtSKUCode"  
                   text='<%# skuForm.SKUCode %>' 
                   EnableViewState="true"
                   Wrap="false" 
                   ontextchanged="txtSKUCode_TextChanged">
    </telerik:RadTextBox>
</td></tr> 

<telerik:RadButton ID="RadButton1" 
                   runat="server" 
                   onclick="RadButton1_Click">
</telerik:RadButton>

Ответы [ 2 ]

0 голосов
/ 24 марта 2011

Когда вы звоните DataBind? Если вы не вызываете его на постбэке, он не будет обновлен.

0 голосов
/ 31 января 2011

Попробуйте установить для свойства RadTextBox DataContext класс, в котором реализован интерфейс INotifyPropertyChanged. Поэтому, когда произойдет событие PropertyChanged, ваш RadTextBox изменит его значение.

Пример этого вы можете увидеть на странице msdn .

...