编程语言
首页 > 编程语言> > javascript-当通过js完成这些更改时,为什么datacontext无法检测到绑定到dataview的控件的更改?

javascript-当通过js完成这些更改时,为什么datacontext无法检测到绑定到dataview的控件的更改?

作者:互联网

我创建了一个JavaScript AdoNetDataContext并从中创建了一个DataView.我在表格列的模板上使用文本框.如果文本框上与使用的表列相对应的文本框中有任何内容,则AdoNetDataContext可以跟踪更改.但是我对文本框的更改是通过jquery完成的.问题是,datacontext无法识别已发生的更改,因此无法提交更改.

这种行为背后的原因一定是什么,我们如何解决这个问题?非常感谢.

解决方法:

DataContext及其派生的AdoNetDataContext本身使用JavaScript来跟踪和报告实际更改,同时保持与数据无关.它们旨在与人类合作,而不是其他代码:-)如果您需要从代码发送数据,则可以直接将其发送到JSON Web服务-完全不需要摆弄自动生成的UI.处理几乎所有这些ASP.NET自动生成的控件的目的是,当公司完全不希望使用UI时,它们仅用于简单的事情-即插即用:-)

对于确实允许甚至邀请进行修改的Web UI,您需要切换到MVC.NET(也称为ASP.NET MVC-ppl喜欢使用很多名称:-)

标签:dataview,asp-net-ajax,datacontext,asp-net-mvc-2,javascript
来源: https://codeday.me/bug/20191209/2097113.html