Tag: #javascript

使用AngularJS和ASP.NET Web API上载/下载字节数组

我花了几天时间研究和研究上传/下载byte []的解决方案。 我很接近,但有一个问题似乎出现在我的AngularJS代码块中。 在SO上有一个类似的问题,但它没有回应。 请参阅https://stackoverflow.com/questions/23849665/web-api-accept-and-post-byte-array 以下是在我陈述问题之前设置上下文的一些背景信息。 我正在尝试创建一个通用的客户端/服务器接口来上传和下载byte [],它们被用作专有服务器数据库的一部分。 我在客户端上使用TypeScript,AngularJS,JavaScript和Bootstrap CSS来创建单页面应用程序(SPA)。 我在服务器上使用ASP.NET Web API / C#。 正在开发SPA以取代Silverlight中开发的现有产品,因此它受现有系统要求的限制。 SPA还需要针对各种设备(移动设备到桌面设备)和主要操作系统。 在几个在线资源(下面列出)的帮助下,我已经完成了大部分代码。 我在下面的Byte Rot链接中使用异步多媒体格式化程序来实现byte []。 http://byterot.blogspot.com/2012/04/aspnet-web-api-series-part-5.html 从ASP.NET Web API中的控制器返回二进制文件 我在客户端使用转换为Uint8Array的jpeg作为我的测试用例。 实际的系统字节数组将包含压缩成预定义数据包的混合内容。 但是,我需要能够处理任何有效的字节数组,因此图像是一个有效的测试用例。 使用下面显示的客户端和服务器代码以及Byte Rot Formatter(未显示但在其网站上提供)将数据正确地传输到服务器。 我已经validation了jpeg在服务器上作为byte []和字符串参数元数据正确接收。 我使用Fiddler来validation是否将正确的响应发送回客户端。 大小是正确的 图片可在Fiddler中查看。 我的问题是下面显示的Angular客户端代码中的服务器响应不正确。 如果不正确 ,我的意思是错误的大小(~10K对比~27.5K)并且它不被识别为UintArray构造函数的有效值 。 当我将光标放在下面客户端代码中显示的返回“响应”上时,Visual Studio显示JFIF,但没有其他可见的内容指示符。 / **********************服务器代码************************ / 在[FromBody] byte []之后为代码添加了缺少的项目 public class ItemUploadController : ApiController{ [AcceptVerbs(“Post”)] public […]

允许javascript在Windows窗体Web浏览器上运行

我想使用Web浏览器访问在加载时使用JavaScript的网站。 据我所知,Web浏览器是当前安装的Internet Explorer版本的包装器。 但是,在Internet Explorer上测试网站不会产生错误,但如果我使用Web浏览器访问内容则不起作用。 我还查看了我的互联网安全设置,以确保它已启用。 我得到的问题是;

为什么“dtoa.c”包含这么多代码?

我将是第一个承认我对低级编程的整体知识有点稀疏的人。 我理解许多核心概念,但我不会定期使用它们。 话虽如此,我对dtoa.c需要多少代码感到非常震惊。 在过去的几个月里,我一直在使用C#进行ECMAScript实现,而且我一直在减慢填充引擎中的漏洞。 昨晚我开始研究Number.prototype.toString ,它在ECMAScript规范 (pdf)的 15.7.4.2节中描述。 在第9.8.1节中,注3提供了到dtoa.c的链接,但我正在寻找挑战,所以我等待查看它。 以下是我提出的建议。 private IDynamic ToString(Engine engine, Args args) { var thisBinding = engine.Context.ThisBinding; if (!(thisBinding is NumberObject) && !(thisBinding is NumberPrimitive)) { throw RuntimeError.TypeError(“The current ‘this’ must be a number or a number object.”); } var num = thisBinding.ToNumberPrimitive(); if (double.IsNaN(num)) { return new StringPrimitive(“NaN”); } else […]

IE10 Chakra JScript引擎是否可以作为独立的C#访问?

微软可能(实际上我认为它将来)将IE10 Chakra(JScript引擎)作为独立模块发布,就像谷歌V8 JavaScript引擎一样。 问题是:引擎可以从C#中访问IronPython吗?

c#和javascript中的IEEE 754浮点运算舍入误差

我刚读了一本关于javascript的书。 作者提到了IEEE 754标准中的浮点算术舍入误差。 例如,添加0.1和0.2会产生0.30000000000000004而不是0.3。 所以(0.1 + 0.2) == 0.3返回false。 我也在c#中重现了这个错误。 所以这些是我的问题是: 这种错误多久发生一次? c#和javascript中的最佳实践解决方法是什么? 哪些其他语言有相同的错误?

在asp.net中更改光标

我想在我的asp.net应用程序中将光标更改为沙漏,让我的用户知道该进程正在运行。 我搜索了一个答案,并建议使用如下javascript。 1)添加此javascript function hourglass() { document.body.style.cursor = “wait”; } 2)然后在我的代码页面加载事件: btnImport.Attributes.Add(“onclick”, “javascript: hourglass();”); 当btnImport是他们点击的按钮时 但是这不起作用。 但是,如果我向沙漏function添加警报。 它确实有效。 有没有办法让它在没有警报的情况下工作。 提前致谢。 鲍勃阿瓦隆

基本的双轮廓理论

我一直在搜索谷歌,但找不到任何基本的东西。 在它最基本的forms中,如何实现双重轮廓(对于体素地形)? 我知道它做了什么,为什么,但无法理解如何做到这一点。 JS或C#(最好)是好的。有没有人之前使用过双轮廓线并且可以简单解释一下?

更新面板刷新后运行Javascript

在更新面板刚刚刷新后,如何加载javascript命令(如onload或onclick或其他东西)。

什么相当于javascript中的DateTime.ToOADate()?

如何在javascript中获取OADate(OLE自动化日期)? 我需要以double值的forms传递我的日期对象(到我的Web服务)。 在c#中: var d = DateTime.Now.ToOADate(); 什么是js中的等价物?

在ajax post问题中传递数据

场景: 需要将包含子对象列表的对象传递给控制器​​。 问题 : 我能够获取对象的值,但不能获取对象内的子对象列表的值。 代码: index.cshtml function sendData() { var student = { Id: 1, Name: “xxx”, Marks: [{ Subject: “Maths”, Mark:80 }, { Subject: “Science”, Mark: 75 }] } $.ajax({ url: ‘@Url.Action(“Receive”, “Home”)’, data: student, success: function (data) { alert(“done”); }, error: function (error) { alert(‘error For details refer console log’); console.log(error); } […]