Javascript 价值观不会反映
这是一个非常初级的问题,因为我刚开始通过下载js来了解淘汰版js,并在我的web应用程序中引用它 我的简单aspx代码。基于淘汰js网站学习页面上的第一篇教程Javascript 价值观不会反映,javascript,html,knockout.js,Javascript,Html,Knockout.js,这是一个非常初级的问题,因为我刚开始通过下载js来了解淘汰版js,并在我的web应用程序中引用它 我的简单aspx代码。基于淘汰js网站学习页面上的第一篇教程 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="KnockoutDemo.aspx.cs" Inherits="knockoutjs.KnockoutDemo" %> <!DOCTYPE html> <html xmlns="http:/
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="KnockoutDemo.aspx.cs" Inherits="knockoutjs.KnockoutDemo" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="javascripts/knockout-3.2.0.js" type="text/javascript"></script>
</head>
<body>
<form id="form1" runat="server">
<script type="text/javascript">
function AppViewModel() {
debugger;
this.firstName = "XYZ";
this.lastName = "UU";
}
function callKnockOut() {
debugger;
ko.applyBindings(new AppViewModel());
}
</script>
<div>
<p>First name: <strong data-bind="text: firstName"></strong></p>
<p>Last name: <strong data-bind="text: lastName"></strong></p>
<button id="click" onclick="callKnockOut();"></button>
</div>
</form>
</body>
</html>
函数AppViewModel(){
调试器;
this.firstName=“XYZ”;
this.lastName=“UU”;
}
函数callKnockOut(){
调试器;
应用绑定(新的AppViewModel());
}
名字:
姓氏:
理想情况下,这些值应该在我单击按钮后生效。代码成功运行。标签不会显示任何内容 Knockout是客户端javascript库,您正在向服务器提交表单,因此不要在服务器上运行它,而是将其运行到客户端,即不要为表单标记编写runat=“server”。那么这绝对有效
函数AppViewModel(){
调试器;
this.firstName=“XYZ”;
this.lastName=“UU”;
}
函数callKnockOut(){
调试器;
应用绑定(新的AppViewModel());
}
名字:
姓氏:
提交
从表单中删除runat=“server”标记后,得到相同的结果。击出js是否可以与asp.net web应用程序一起使用?(不是mvc应用程序!)您可以检查我的代码和输出。它和你需要的相匹配吗?