【问题标题】:Textbox binding does not work ,when changes are made进行更改时,文本框绑定不起作用
【发布时间】:2011-01-26 02:19:25
【问题描述】:

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

【问题讨论】:

    标签: data-binding binding bind


    【解决方案1】:

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

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

    【讨论】:

    • 问题是关于 ASP.NET 和 Web 窗体的。该链接指向 Silverlight 并且不适用(但如果问题是关于 silverlight 的问题将是正确的)。
    【解决方案2】:

    你什么时候打电话给DataBind?如果您没有在回发时调用它,那么它将不会得到更新。

    【讨论】:

      猜你喜欢
      • 2015-08-12
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-10
      • 2020-03-03
      • 2011-10-15
      • 1970-01-01
      相关资源
      最近更新 更多