如何在Knockoutjs中为asp.net控件进行绑定

时间:2014-08-27 10:35:35

标签: asp.net knockout.js binding webforms web-controls

如何在Knockoutjs中为asp.net控件进行绑定? 我尝试了下面的代码但没有工作。

<td data-bind="text: stringValue"></td>
<asp:TextBox ID="TextBox1" runat="server" data-bind="text: stringValue"></asp:TextBox>

2 个答案:

答案 0 :(得分:1)

您应该绑定value而不是text

<asp:TextBox ID="TextBox1" runat="server" data-bind="value: stringValue"></asp:TextBox>

答案 1 :(得分:-2)

不幸的是,asp:TextBox确实只呈现页面中的输入HTML元素,并且没有任何具有自定义功能的客户端JavaScript对象。它确实在服务器上运行,如标记中所写。这就是为什么数据绑定永远不会与它一起工作的原因。

但是,要即兴发挥您的技能,请参阅此页:http://www.dotnetjalps.com/2013/05/Simple-data-binding-with-Knockout-Web-API-and-ASP-Net-Web-Forms.html