Tag: #javascript

优雅地检查给定日期是否是昨天

假设您有一个Unix时间戳,那么检查该时间戳是否是昨天某个时间的简单和/或优雅方法是什么? 我主要是在寻找Javascript,PHP或C#的解决方案,但也欢迎伪代码和语言无关的解决方案(如果有的话)。

将C#datetime解析为javascript datetime

我知道我的问题与其他人类似,但我没有找到解决问题的方法。 我有一个C#DateTime属性 public DateTime MyDate { get;set;} 当我使用ajax获取一些信息时,我在javascript中写道: $.each(object, function(k,v){ alert(object.MyDate); }); 它返回如下内容: /Date(1362478277517)/ 可以将日期时间转换为javascript日期吗? 谢谢。

TextBox的文本在后面的代码中不会改变

所以我的网站上有一个文本框: 并在页面加载时我用数据库中的东西填充该文本框: protected void Page_Load(object sender, EventArgs e) { Latitude.Text = thisPlace.Latitude; } 但是当我想在该文本框中使用新值更新我的数据库时,它仍然使用放在页面加载中的数据库更新数据库: protected void Save_Click(object sender, EventArgs e) { setCoordinates(Latitude.Text); } 这是正常的吗? 如何确保我在setCoordinates()中从文本框中获取新值,而不是使用Latitude.Text = thisPlace.Latitude从文本框中获取的值; ?

注意事项将C#字符串编码为Javascript字符串

我正在尝试为我的项目编写一个自定义的Javascript MVC3 Helper类,其中一个方法应该将C#字符串转义为Javascript字符串。 我知道C#字符串是UTF-16编码的 ,Javascript字符串似乎也是UTF-16 。 这里没问题。 我知道一些字符,如反斜杠,单引号或双引号必须在Javascript上反斜杠转义,所以: \ becomes \\ ‘ becomes \’ ” becomes \” 在编写转换方法之前,我是否还有其他需要注意的警告? 编辑:到目前为止很棒的答案,我在问题的答案中添加一些参考资料,以帮助其他人。 Alex K.建议使用System.Web.HttpUtility.JavaScriptStringEncode ,我将其标记为正确的答案,因为我使用的是.Net 4.但是这个function以前的.Net版本都没有,所以我添加了一些其他资源在这里: CR becomes \r // Javascript string cannot be broke into more than 1 line LF becomes \n // Javascript string cannot be broke into more than 1 line TAB becomes \t Control […]

WCF新手问题:从JavaScript调用方法

问候! 我是WCF的新手,我认为它类似于ASP.NET Web服务,但我无法从客户端JavaScript调用方法。 我的网络表单如下所示: Click Me 我的服务界面如下所示: namespace Test { [ServiceContract(Namespace = “Test”)] public interface IMyService { [OperationContract] void DoWork(); [OperationContract] string SayHi(); } } 这是它的实现: namespace Test { [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] public class MyService : IMyService { public void DoWork() { } public string SayHi() { return “Hello, World!”; } } } 最后是JavaScript: function […]

从JavaScript调用函数背后的代码(不是AJAX!)

我的服务器端有一个function。 protected void SelectParticipant(string CompanyId, string EmployeeNumber) { //I do some stuff here. } 我想在客户端从JavaScript调用此函数。 我试过搜索它,但我发现的所有建议都是通过AJAX调用Page方法。 我不想那样,我想引发一个回发。 function MyJSFunction(companyid, employeenumber) { //cause postback and pass the companyid and employee number //this is where I need help! } 如何从我的JavaScript中引发回发并运行服务器端function?

如何延迟加载具有多行的标准html表?

我选择使用标准的HTML方式制作表格和行等,而不是使用其他人的表插件。我会从数据库中获取数据以填充行。 但是当行数超过10,000时,我意识到我需要lazy_load行,否则网站会非常慢。 我已经找到了延迟加载表行的方法,但我似乎无法在任何地方找到它,所以我的问题只是lazyloading插件或行甚至存在 ? 希望有些大师可以回答这个问题。 提前致谢! 关于我正在尝试做什么的背景:我在html代码中创建表的粗略草图,然后在运行时,当用户搜索特定的东西时,我将通过DOM向表中添加行。 当他们搜索它时,会有数千个结果,我想将结果延迟到表中。 jQuery为图像和图像容器提供了延迟加载。 其他一些插件允许延迟加载div。 然而,表行的延迟加载似乎是不存在的。 上下文的一些示例代码: HTML: PhotoViewer v1.6 Photos –Photo– –Label– –Path– 寻找一些代码,它们将允许与下面的代码行相同的function。 使用Javascript: $(function() { $(“img”).lazyload({ effect : “fadeIn” /* ,appear : function(elements_left, settings) { console.log(“appear”); console.log(elements_left); //console.log(this, elements_left, settings); }, load : function(elements_left, settings) { console.log(“load”); console.log(elements_left); //console.log(this, elements_left, settings); } */ }); });

C#Facebook SDK将accessstoken延长至60天

主要问题:如何通过C#SDK扩展60天访问令牌的2小时访问令牌? 您是否可以提供仅针对2小时访问令牌交换代码的部分的示例? 背景:我一直在这里寻找并尝试各种解决方案,但还没有找到适合我的方案。 我可以成功地进行/我调用并获取有关当前用户的信息,但是当我尝试扩展访问令牌时,它失败了。 此应用程序的目标是允许用户设置post并在事件发生后监视喜欢和评论一段时间。 显然,我们需要60天令牌。 当你可以申请永久令牌时,其他人完成了90%的工作后,我正在接受这个项目。 我的工作是修复它,以便我们可以使用60天令牌。 我可能会问非常愚蠢的后续问题。 做好准备! 当前流程:用户设置他的post,点击一个按钮,我们提示他们通过javascript sdk授权我们的app /登录到facebook。 在他们登录后,我们在javascript中处理其他无关的东西,然后将其AJAX转移到C#以将一些信息保存到我们的数据库(包括令牌)并发布post。 一切都很好,我在javascript中获得访问令牌就好了,我可以使用该2小时令牌来获取登录用户的信息,但是当我尝试扩展时,我得到两个错误中的一个,我将在下面提到导致它们的代码。 我尝试过的: 工作:我相信我在这里发现了另一篇文章。 var fbClient = new FacebookClient(accessToken); Dictionary parameters = new Dictionary(); parameters.Add(“client_id”, appId); parameters.Add(“redirect_uri”, redirectURI); parameters.Add(“client_secret”, appSecret); parameters.Add(“code”, accessToken); var result = fbClient.Get(“/me”, parameters); 不工作:这来自各个地方,包括这里和sdk文档。 我已经看到人们包括重定向url,并说当你最初获得accessstoken时它需要匹配,但我们在javascript中做了这个并且没有使用重定向url。 Dictionary parameters2 = new Dictionary(); parameters2.Add(“client_id”, appId); //parameters2.Add(“redirect_uri”, redirectURI); parameters2.Add(“client_secret”, appSecret); //parameters2.Add(“code”, accessToken); […]

如何在新窗口中打开图像或pdf文件?

我有一个gridview,它包含文件名和文件路径(图像和pdf格式文件)在我使用的模板字段下,我把1图像buttoon。 单击该图像按钮即查看按钮我想在新窗口中打开所选文件。 这是我的代码: protected void GVViewFile_SelectedIndexChanged(object sender, EventArgs e) { int id = GVViewFile.SelectedIndex; string path = GVViewFile.Rows[id].Cells[2].Text.ToString(); Response.Redirect(“D:\UploadedAttachment\AT\MRD\AT0520130008_15-05-13-03-57-12.pdf”); Response.Write(“”); Response.Write(“window.open(‘” + path + “‘,’_blank’, ‘ fullscreen=yes’)”); //Response.Write(“window.open(” + path + “,’_blank’)”); Response.Write(“”); } 但我无法在新窗口中打开。 我的路径返回与response.write()内部相同的值。 我只使用response.write(“images/UserDetails.pdf”); 例如,它将显示pdf页面..但完整路径没有采取。 它还表明’\’在response.write();是错误的response.write(); 所以如何使用实际的完整路径在新窗口中显示图像或pdf ..请帮助我….即window.open给出错误。我无法在window.open中写入完整路径,因为我从gridview.help获取选定的路径请…. 我的gridview代码: No Records Found.

Web文本编辑器中的RTF格式

网络上是否有支持RTF格式文档输入的文本编辑器? 我知道这对webdev有点奇怪的要求,但我需要从数据库中读取RTF文档并在基于Web的文本编辑器中编辑它们并将其存储回RTF中。 在我过度投入转换工具之前,我想我会问是否有许多网络文本编辑器支持RTF。 我的研究表明他们没有。 另外,由于这是一个MVC 4.6应用程序,在C#中编写双向RTF-HTML转换工具是否需要付出巨大努力? 编辑器将收到的示例输入: “{\rtf1\ansi{\fonttbl\f0\fswiss Helvetica;}\f0\pard This is some {\b bold} text.\par }”