Tag: #javascript

处理Newtonsoft.Json中的十进制值

我有一个MVC应用程序,我在其中处理一些JSON。 这很简单。 我在ModelBinder中有这么简单的代码: return JsonConvert.DeserializeObject(jsonString, bindingContext.ModelType, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore, MissingMemberHandling = MissingMemberHandling.Ignore, Formatting = Formatting.None, DateFormatHandling = DateFormatHandling.IsoDateFormat, FloatParseHandling = FloatParseHandling.Decimal }); 它完美无瑕。 好吧,有点。 假设我有这个课程: public class MyClass { public decimal MyProp { get; set; } } 如果我尝试反序列化这个json: “{\”MyProp\”: 9888.77}” 当然它可以工作,因为9888.77是一个Javascript浮点值。 我认为。 但是我的页面中有一个屏蔽输入,使得JSON看起来像这样(对不起我的英文): “{\”MyProp\”: \”9.888,77\” }” AAAND,它失败了。 它说它Could not convert string to […]

如何在clientSide和ServerSide中使用selectedIndexChanged下拉列表

如何在clientSide和ServerSide中使用asp.net下拉列表中的selectedIndexChanged? 在客户端我想要调用javascript函数! function changeCursor() { document.body.style.cursor=”progress”; } SelectedChange是客户端中的函数名称! 感谢帮助!

将ASP从ASPX传递给Javascript函数作为参数

<a id="lblShowTimings" runat="server" title='’ onclick=’PopulateTicketDiv()’> Eval可以作为参数传递给javascript函数吗? 如果是这样的话语法是什么?

.NET和Javascript中的简单字符串加密

我正在开发一个ASP.NET MVC应用程序,其中我想使用C#加密服务器上的短字符串,并将其发送到客户端。 然后在客户端,它将通过Javascript代码解密。 有关如何实现这一点的任何想法? 您是否知道一种简单的加密算法(不必是防弹安全的),可以很容易地从C#转换为Javascript,反之亦然? 注意:我可以在C#中完全执行此操作并通过Ajax进行解密,但我不希望这样做,因为我希望尽可能减少网站流量。

如何使用C#编程语言使用Visual Studio编写FireFox扩展?

我想知道是否可以使用.Net Framework编写Firefox扩展? 有没有人使用C#编程语言编写Firefox扩展的经验? 任何好的网站或指南都会非常有用。 FFPlugin http://img81.imageshack.us/img81/3049/ffplugin.jpg 这是我需要的一个例子。 分机输入电话号码和发送短信。 我用油漆画它,所以我很抱歉没有艺术感。

如何通过UTC偏移确定时区?

我有一个场景,我有一个时区偏移(以分钟为单位),需要确定它的时区。 我知道所有数据都不可用(例如,可能有几个时区的偏移量为-240分钟),但“最佳猜测”是可以接受的。 我的第一次传球看起来像这样: foreach (var info in TimeZoneInfo.GetSystemTimeZones()) { if (info.BaseUtcOffset.TotalMinutes == timezoneOffset) { // do something here if this is a valid timezone } } 这种方式有效,但我需要考虑夏令时,这有点让我失望。 我添加了这个可怕的黑客: foreach (var info in TimeZoneInfo.GetSystemTimeZones()) { var extra = info.IsDaylightSavingTime(DateTime.Now) ? 60 : 0; if (info.BaseUtcOffset.TotalMinutes + extra == timezoneOffset) { // do something here if this […]

从代码隐藏中传递JavaScript函数的参数

我想从aspx控件调用一个javascript函数。 例如,假设我有: Untitled Page function test(x, y) { } 并在后面的代码中: protected void Button1_Click(object sender, EventArgs e) { // do stuff (really going to a database to fill x and y) int[] x = new int[] { 1, 2, 3, 4, 5 }; int[] y = new int[] { 1, 2, 3, 4, 5 }; // […]

从ASP.NET Web处理程序(.ashx)下载文件时的error handling

我有一个网页,用户可以通过ASP.NET Web处理程序( .ashx )下载PDF文件。 它的实现就像这个问题的答案一样。 我遇到的问题是当我做这个window.top.location.href = url; 在我的JavaScript中,如果处理程序中抛出exception,我无法真正控制会发生什么。 当一切正常时,用户体验是他们基本上停留在他们所在的页面上,浏览器告诉他们可以下载PDF文件。 但是,当处理程序中抛出exception时,它们会被重定向到处理程序的URL并显示一个空白页面。 以下是一些示例代码,使其更加清晰: JavaScript的: function openPDF() { var url = GeneratePDFUrl(); window.top.location.href = url; } 处理器: public override void Process(HttpContext context) { byte[] pdfdata = GetPDFData(); context.Response.ContentType = “application/pdf”; context.Response.AddHeader(“content-disposition”, “attachment; filename=\”” + GetPDFFileName() + “\””); context.Response.AddHeader(“content-length”, pdfdata.Length.ToString()); context.Response.BinaryWrite(pdfdata); } GetPDFData()抛出exception时会发生此问题。 我们正在尽我们所能阻止GetPDFData()抛出exception,但它是从用户输入生成的,所以我们也在这里处理它,以防有时我们不能/无法预测哪些会产生错误。 这是我提出的一个解决方案,但它显示用户错误文本(而不是空白页) public override void […]

MVC Razor,包含来自另一个项目的JS / CSS文件

我有一个使用Razor语法的C#MVC项目。 为了能够重用一些代码,我想将一些JavaScript和CSS文件放在一个不同的项目中并以某种方式包含它们。 这就是我的脚本目前的包含方式: 目前,脚本与cshtml文件位于同一个项目中,但它们应放在Common.Web项目中,而不是…… 我想做的是这个(虽然不起作用):

在Asp.net上检测浏览器关闭

我想在注销时执行一些function,如果用户直接关闭了他的浏览器,那么相同的function想要做,我们无法在页面卸载,因为我的网站有超过100个页面,因为这将适用于每个页面的重定向页 谢谢