<%@ Page Language="C#" %>
<%@ Import Namespace="Newtonsoft.Json" %>
<!DOCTYPE html>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
if (Request["m"] == "post")
{
var p = Request["d"];
var nd = JsonConvert.DeserializeObject<DateTime>(p);
Response.Write(string.Format("{0}->{1:yyyy-MM-dd HH:mm:ss}", p, nd));
Response.End();
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
<link href="../Content/kendo/2013.1.319/kendo.common.min.css" rel="stylesheet" />
<link href="../Content/kendo/2013.1.319/kendo.bootstrap.min.css" rel="stylesheet" />
</head>
<body>
<form id="form1" runat="server">
<input data-bind="kendoDatePicker: { value: TheDate, format: 'yyyy-MM-dd' }" />
<br />
<span data-bind="text: TheDate"></span>
<input type="button" data-bind="click: post" value="POST" />
</form>
<script src="../Scripts/jquery-1.9.1.min.js"></script>
<script src="../Scripts/kendo/2013.1.319/kendo.web.min.js"></script>
<script src="../Scripts/knockout-2.2.1.js"></script>
<script src="../Scripts/knockout-kendo.min.js"></script>
<script>
function myViewModel() {
var self = this;
self.TheDate = ko.observable("2012-12-21");
self.post = function () {
$.post("",
{ m: "post", d: JSON.stringify(self.TheDate()) },
function (r) {
alert("Result = " + r);
});
};
}
var vm = new myViewModel();
ko.applyBindings(vm);
</script>
</body>
</html>