Tag: #javascript

自1970年以来在C#中计算的毫秒数与JavaScript不同

我需要在C#中计算JavaScript getTime方法。 为简单起见,我选择了UTC中的固定日期并比较了C#: C# DateTime e = new DateTime(2011, 12, 31, 0, 0, 0, DateTimeKind.Utc); DateTime s = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); TimeSpan t = (e – s); var x = t.TotalMilliseconds.ToString(); => 1325289600000 和JavaScript结果: JavaScript var d = new Date(2011, 12, 31, 0, 0, 0) var utcDate = new Date(d.getUTCFullYear(), […]

如何将Segment.io服务器和客户端事件连接到同一个匿名用户?

我正在努力在现有的.NET电子商务应用程序上实现Segment分析中心,以便与其他一些服务中的Mixpanel一起使用。 我理解了Analytics.js和Segment .NET API的API文档,但我很困惑如何将匿名事件连接到同一个用户。 例如,假设我正在跟踪项目是否已添加到购物车中。 我正在这个服务器端,因为有多个页面可以将项目添加到购物车但只有一个控制器。 用户可以在不登录的情况下执行此操作,并且我们已经为他们分配了客户ID,因此我的代码如下所示: Analytics.Client.Track(cartItem.CustomerId, “Added Product”, new Properties() { { “sku”, cartItem.Sku }, { “quantity”, quantity } }); 然后,假设用户查看产品类别页面。 由于这是一个相对简单的操作,我目前正在客户端,所以我的代码看起来像这样: analytics.track(‘Viewed Product Category’, { category: ‘@Model.CategoryName’, subCategory: ‘@Model.SubCategoryName’ }); 我在Analytics.js规范中看到: 您无需为您网站的匿名访问者致电身份识别。 我们会自动为它们分配一个anonymousId,所以只是调用页面和轨道仍然可以正常工作而无需识别。 我的主要问题是,如何告诉Segment它是执行这两个操作的同一个(当前是匿名的)用户? 作为次要问题,我是否需要在服务器端呼叫之前呼叫识别,即使Track呼叫包含用户ID?

C#MVC Controller无法从Ajax POST请求中获取十进制或双精度值

我的问题是,当我尝试通过ajax将double或decimal发送到我的C#MVC Controller时,该值始终为null。 我可以将值作为字符串发送,我可以毫无问题地发送整数。 为什么我不能发送带小数的值? 当我检查从客户端发送的请求时,存在正确的值(表单数据是price=84.50 )。 错误: 参数字典包含非可空类型’System.Decimal’的参数’price’的空条目 HTML: Send 使用Javascript: $(‘.btn-success’).click(function () { //var price = $(‘#price’).val(); – Did not work //var price = Number($(‘#price’).val()); Did not work var price = Number($(‘#price’).val()).toFixed(2); // Does not work $.ajax({ url: ‘PriceFunction’, type: ‘POST’, data: { price: price, } }).done(function () { }).fail(function () { console.log(“Error in […]

页面回发上的Javascript事件

是否有任何在回发时触发的javascript事件? 如果没有,我如何在页面回发之后或之前立即运行客户端代码?

RegisterClientScriptBlock参数在实际场景中使用?

http://i.stack.imgur.com/dVjHt.jpg 我从来没有理解这个类的Control , type , key用法的真实用法。 一般来说,我总是使用: this , GetType() , “xx” 但现在我真的想了解。 msdn: 控制 :“正在注册客户端脚本的控件” 所以…? 谁注册了它有什么区别? 该脚本将在页面的头部… 键入 :“客户端脚本块的类型” 类型??? 它的JavaScript。 为什么他想要我的另一种类型? 关键 :“一个独特的标识符” 我可以理解 – 对于后来删除的案例……但我喜欢一些更高级的解释 我能不能取悦,一个真实的生活场景,我真的必须玩那些参数?

如何在ASP.Net Core MVC中创建级联SelectList

我使用相同的模型值在不同的应用程序中工作,但这次我遇到了一个问题。 我想要实现的是,当我在一个SelectList选择一个值时,不同的值中的值会发生变化。 这目前无效。 说我有以下型号: public class DashboardChartsByMonthModel { … public SelectList TimeSliceList { get; set; } public TimeSlice TimeSliceVal { get; set; } // Timeslice is an Enum containing “ByMonth” and “ByQuarter” public SelectList StartQuarterList { get; set; } public string StartQuarter { get; set; } public SelectList StartMonthList { get; set; } public string […]

如何在Visual Studio 2008或Visual Studio 2010中设置JavaScript断点

我正在尝试使用Visual Studio 2010调试JavaScript代码,但我无法设置断点。 我怎样才能做到这一点? 我只是注意到了一些东西,每当我尝试调用一个函数时,无论函数是什么,在JavaScript中, jQuery和Microsoft的Ajax框架JavaScript都会捕获它并检查文档是否已就绪( document.onready或其他)并且永远不会返回控件回到我打电话的function! 为什么它这样做呢? 我从来没有要求它! 我所有的都是对这些库,脚本/链接引用的引用,就像在母版页的顶部一样。 这太荒谬了,我该如何解决?

如何从Web浏览器启动.NET程序?

您是否可以提供JavaScript函数示例,以便从Web浏览器启动计算机上安装的应用程序(例如Google Chrome 4)。 特别是如果.Net APP有任何特殊的简化这个过程apis,有这些工作人员的一些库,请与我们分享链接。 那么如何在启动程序中创建并存储一个小型本地服务器,该服务器可以处理一些本地URL,例如http:// localhost / maAppServer / MyAppCalculator / Start,用于启动已在其配置文件中写入其名称和本地URL的应用程序安装? 那么如何从Web浏览器启动C#.NET app \ program?

从Javascript将文件对象传递给Web API

我试图通过Javscript web api调用的web api将文件从本地机器上传到sharepoint。 试图将文件对象从javascript传递到web api,但我继续得到错误,如类型错误,资源未找到等。任何人都可以帮助。 Javascript代码: $scope.Upload = function () { if (!window.FileReader) { alert(“This browser does not support the HTML5 File APIs”); return; } var element = document.getElementById(“uploadInput”); var file = element.files[0]; //var folderStructure = “/PublishingImages/Lists/Featured%20Stories/”; var parts = element.value.split(“\\”); var fileName = parts[parts.length – 1]; filename1 = fileName; var descriptionName = fileName; […]

使用Chart.js创建图表使用C#字符串会导致问题

我想在我的asp.net应用程序中使用Chart Js创建图表。 我从代码数据库中获取数据,并根据后端的文档生成字符串。 然后我调用该Web方法来获取图表数据并在页面上呈现它。 function LoadVarianceChart() { var data; $.ajax({ type: “POST”, url: “Analysis.aspx/GetVarianceChart”, data: “”, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function (r) { $(“#dvVarianceChart”).html(“”); var obj = rd; console.log(obj); data = obj; var el = document.createElement(‘canvas’); $(“#dvVarianceChart”)[0].appendChild(el); //Fix for IE 8 if ($.browser.msie && $.browser.version == “8.0”) { G_vmlCanvasManager.initElement(el); } var ctx = […]