2015-11-04 95 views
0

我有以下几点:利用基因敲除JS观察到的值作为变量

<span data-bind="text: total"></span> 

从淘汰赛JS,我怎么能将该值传递给后面的代码?

+0

你不能......如果你想把它传递给服务器,你必须在'

'(在某个有效字段中)使用这个并提交 - 或者你必须做一些类似于AJAX调用的东西(在挖空可能使用jquery /'post','get','ajax')并从那里传递...这是webforms还是mvc? – Carsten

+0

好的,我可以存储为会话变量吗? – JohnL

+1

同样的事情 - 会话变量在服务器上(请求之间) - 在服务器呈现html之后,客户端(长)发生敲除,绑定等等。* WinForms *对吗? ...看起来这只是我的意见,但一个诚实的建议:放弃这一点,并做MVC - 你永远不会有使用winforms的web开发的感觉 - 它会给你一个假想的模型 – Carsten

回答

0

Carsten准确的ajax调用。你将有一个事件,可能是从点击一个按钮,与做类似的功能,

//html 

//... form that adds to total 
<span data-bind="text: total"></span> 
<button data-bind="click: mySubmit">Submit Total</button> 

//js controller 
self.total = 0; 

self.mySubmit = function(){ 
$.ajax({ 
    type: "POST", 
    url: myBackendControllerUrl, 
    data: self.total, 
    success: function(){console.log("success!");}, 
    dataType: JSON 
}); 
} 

淘汰赛是客户方的框架。为了让你的数据从客户端到服务器,你需要像上面这样的东西。您需要在服务器端创建一个可以接收此消息的控制器。我希望这有助于你开始。