Tag: #javascript

如何检查浏览器缓存是否已禁用

有没有办法在Javascript或C#中告诉某人正在使用的浏览器是否禁用了静态内容的缓存? 我需要能够测试浏览器是否针对缓存进行了优化。

自定义Javascript Ajax for ASP.NET

我已经编写了一些基本的Javascript函数,并想学习如何使用这个JS代码在C#4.0 / ASP.net项目中启用异步回发。 例如,我有一个脚本,单击时会增加一个数字。 再次单击时,数字会递减。 我基本上从数据库中加载数字,然后隐藏一个并在点击时显示另一个带有相应的递减数字。 这不是复杂的javascript; 这是一个简单的例子。 现在,当我单击按钮时,我想将此递增/递减调用发送回服务器以更新数据库的编号。 我意识到我可以使用AJAX Control Toolkit的切换按钮完成类似于此示例的操作。 但是,我想知道如何使用我的OWN javascript来创建AJAXfunction。 如何使用C#和我的自定义Javascript代码完成此操作? 我并不反对使用ASP.net AJAX库,我只是不想使用现成的控件。 我想学习创建自己的AJAXfunction的过程。 我认为我将不得不使用asp:UpdatePanel ,但我不知道如何从客户端调用C#函数。 我的javascript不是jQuery,事实上我想要与jQuery无关,直到我了解更多关于javascript和这个过程。

ASP.NET ScriptService与派生类型的反序列化问题

我有一个ScriptService Web方法(.NET 3.5),它接受一个抽象基类型的单个参数: [WebMethod(EnableSession=true)] [ScriptMethod()] public bool Test(Item item) { … } 和: namespace Namespace { public abstract class Item { public int id; } public class Group : Item { public Item[] items; } public class Instance : Item { public string whatever; } } 通常,在调用方法时, item将是包含Instance和/或Group对象的Group 。 我从jQuery调用这个服务; 我没有使用Microsoft客户端框架。 调用其他方法工作正常。 问题:当我进行调用时,在我的方法被调用之前会抛出exception。 例如,如果我的电话是: POST […]

.net Core 2.0文件上传大小限制

我在.net core 2.0 MVC Web应用程序中上传大文件时遇到了麻烦。 我见过这样的文章,它展示了如何在.net core 2.0中增加文件大小限制: 增加Kestrel的上传请求长度限制 所以,按照这个例子,我尝试了两种选择。 我目前在我的Program.cs中有这个: public static IWebHost BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args) .UseStartup() .UseKestrel(options => options.Limits.MaxRequestBodySize = null) .Build(); …而我在控制器上的ajax文件上传方法如下所示: [HttpPost] [RequestSizeLimit(1_074_790_400)] [Route(“api/article/uploadfile/{mediaType}”)] public async Task UploadFile(string mediaType) 我使用Request.Form.Files访问上传​​的文件 视图上的javascript如下所示: $(‘#upload-videos’).change(function () { var files = $(“#upload-videos”).get(0).files; uploadMedia(false, files); }) function uploadMedia(isPhoto, files) { var type; if (isPhoto) { […]

如何在javascript中使用.net资源文件

无论如何,我可以在JavaScript中访问我的资源文件(.resx)? 如果没有那么有任何变通方法来在不同语言的javascript中显示消息吗?

C#和JavaScript之间Timespan差异的解释

这基于自1970年以来的计算毫秒数,C#产生的日期不同于 Javascript Date.getTime()的 JavaScript和C#版本 。 对于所有这些计算,假设它们在中央标准时间内完成,因此比UTC低6小时(此偏移将在稍后再次出现)。 据我所知,JavaScript Date对象基于Unix Epoch(1970年1月1日午夜)。 所以,如果我这样做: //remember that JS months are 0-indexed, so February == 1 var d = new Date(2014,1,28); d.getTime(); 我的输出将是: 1393567200000 这表示自Unix Epoch以来的毫秒数。 这一切都很好。 在链接的问题中,人们要求将此function转换为C#,而“天真”的实现通常看起来像这样: //the date of interest in UTC DateTime e = new DateTime(2014, 2, 28, 0, 0, 0, DateTimeKind.Utc); //the Unix Epoch DateTime s = […]

在MVC3视图中使用嵌入式javascript或单独的.js文件会更好吗?

我被告知最好将Javascript代码放在一个单独的文件中以保持关注点分离,虽然这个想法与我产生共鸣,但我觉得它并不实用。 这可能只是我的经验不足,因此这个问题。 这是一个明确的示例,我发现将代码放在View中比将其放在单独的javascript文件中更好。 在我的视图中,我需要调用JQueryUI对话框,并使用我的模型名称动态设置标题。 $(“#thumbs img”).click(function () { var url = $(this).attr(“src”); $(“.image-popup”).attr(“src”, url); return $(“#image-popup”).dialog({ modal: true, closeOnEscape: true, minHeight: 384, minWidth: 596, resizable: false, show: { effect: ‘slide’, duration: 500, direction: ‘up’ }, hide: { effect: ‘slide’, duration: 250, direction: ‘up’ }, title: ‘@Model.Product.Name’ }); }); 注意: title: ‘@Model.Product.Name’ 如您所见,如果我在View中使用Javascript,我可以访问强类型模型。 如果我使用单独的Javascript文件,则不是这种情况。 我做错了吗,有什么我没看到的吗? 如果我要使用单独的文件,看起来如何看,因为我无法从Javascript文件中访问模型属性?

仅支持启用了Javascript的用户

我正在考虑创建一个仅支持启用JavaScript的用户的网站。 我的理由是,我希望在相当有限的时间预算内提供丰富的用户体验,所以如果我只支持启用了JS的人,我就不必花时间确保UI在没有JS的情况下工作并创建服务器端等效validation等。 这可能吗? 不同的浏览器\平台阻止我实现这一目标吗? 这些天JS被禁用的用户比例是多少? 我如何检查是否在C#中启用了JS。

添加toastr javascript asp.net webform

我试图在使用按钮提交表单后显示一个toastr消息(信息,错误等)并更新gridview控件(在asp.net webform中的更新面板中。感谢

什么是C#Server.URLEncode的JavaScript等价物?

什么是C#Server.URLEncode的JavaScript等价物?