2011-01-26 89 views
0

希望 我有一个对象(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> 

回答

0

尝试将RadTextBox DataContext属性设置为实现INotifyPropertyChanged接口的类。所以当PropertyChanged事件发生时,你的RadTextBox会改变他的值。

您可以在msdn page上看到此示例。

+1

问题是关于ASP.NET和Web窗体。指向Silverlight的链接并不适用(但如果问题是关于Silverlight的话,则是正确的)。 – 2011-03-24 18:38:10

0

你什么时候打电话DataBind?如果您没有在回发中调用它,则不会更新。