Tag: #javascript

不同浏览器中的LinkBut​​ton PageMethod行为不一致

我在一个执行回发的页面上有一个LinkBut​​ton,但也有一个onClientClick事件。 我们的想法是在客户端数据的后台设置一些会话变量(不要问)。 我在Web方法中设置了一个断点来逐步执行代码,我们遇到的是取决于浏览器,PageMethods可能会返回成功消息,失败消息或根本没有消息 。 此外,无论PageMethods结果如何,都可以调用或不调用Web方法。 这是一个方便的结果小图表: Browser PageMethods WebMethod ————– ————- ——————– IE 8, 9, 10 Success Called successfully Safari 5.1.7 Failure *Never called* Firefox 25.0.1 *Neither* Called successfully Chrome v31 Failure Called successfully 这是四种不同的浏览器,以及四种不同的结果。 我已经尝试在服务器端和客户端代码中生成具有相同效果的链接按钮,甚至没有在WebMethod中设置会话变量,结果相同。 可以使用以下简单代码重现代码: function doStuff() { var a = ‘a’; var b = ‘b’; PageMethods.doStuffWebMethod(a, b, doStuffSuccess, doStuffFail); } function doStuffSuccess() […]

如何将Webservice方法链接到音频的src元素?

我有这个Webservice方法,用于从数据库中获取音频。 服务器端: [WebMethod] public void PlayAudio(int id) { byte[] bytes = new byte[0]; using (The_FactoryDBContext db = new The_FactoryDBContext()) { if (db.Words.FirstOrDefault(word => word.wordID == id).engAudio != null) { bytes = db.Words.FirstOrDefault(word => word.wordID == id).engAudio; MemoryStream ms = new MemoryStream(bytes); Context.Response.Clear(); Context.Response.AddHeader(“ContentType “, “audio/wav”); Context.Response.BinaryWrite(ms.ToArray()); Context.Response.Flush(); Context.Response.Close(); } } } 我有这段代码在浏览器中播放此音频: var audio = […]

如何从javascript函数调用代码隐藏方法?

我在aspx页面中有一个HTML img click事件的javascript函数。 并且在其代码后面有一个服务器方法。现在我只想在用户点击HTML img时从javascript函数调用服务器方法而不使用任何参数。 方法背后的C#代码: [WebMethod] public void PopUpClick(object sender, EventArgs e) { //Something; } JavaScriptMethod: $(document).ready(function () { $(‘.clickme’).click(function () { PageMethods.PopUpClick(); }); }); 我也加入了母版页: 它无法正常工作。当我在Chrome上调试此Javascript函数时,我看到了一个错误:未捕获的参考错误:未定义PageMethods。

使用JavaScript与浏览器进行C#通信

如何从JavaScript传递消息到C#应用程序,我可以用c#中的PHP和tcpListner(但使用PHP需要服务器来托管),我需要localhost与浏览器通信c#应用程序(使用javaScript或任何其他可能的方式) ,浏览器需要将消息传递给在同一个matchine上运行的应用程序 你能用样品建议适当的方法吗?

在JavaScript中有类似于C#区域的东西吗? Visual Studio 2017

我正在为那些希望将他们的JavaScript库组织成类别的人工作:CRUD函数,表单函数等。他们非常喜欢C#中的区域实用程序,并且在他们的JavaScript文件中要求这样做。 有什么建议? 我正在使用Visual Studio 2017和Team Foundation Server。

如何将数据发布到另一个Web应用程序(跨域)

请考虑以下场景, App1和App2有两个Web应用程序。 用户可以通过表单在App1上提交他的信息。 单击App1上的特定按钮/链接时,应将相同的数据发布到App2上的页面,并且还应将用户重定向到App2上的同一页面。 我想帮助找到实现此function的最佳方法。 我已经尝试过的方法之一是在运行时创建一个临时HTML表单,将表单的action属性设置为App2 Page并使用javascript submit获取表单。 然后可以使用response.form对象在App2页面上获取数据。 这种方法运行良好,但我仍然想知道是否有任何其他方法来实现所需的function。 如果你可以提供一些使用RESTful webservices来实现这一点的见解,或者使用一些HttpModule来拦截App1上的请求并修改对app2的重定向响应或者你可能认为适合的任何其他方法,我真的很高兴。 编辑:使用查询字符串不是我的选项。

Javascript ajax将文本框文本发布到ActionResult asp.net mvc

HTML JSON var TextBoxData = { Text: LoginPasswordText.GetValue(), }; function LoginButton1OnClick() { $.ajax({ url: “/Home/MyActionResult”, type: “POST”, dataType: “json”, contentType: ‘application/json’, data: JSON.stringify(TextBoxData), success: function (mydata) { alert(“Success”); } }); return true; } MyActionResult public ActionResult MyActionResult(string Text) { return view(); } 上面的代码(Html,Json,MyActionResult)工作得非常好,但它是json数据。 我想将上面的代码作为ajax数据发送。我尝试下面的代码。 但是下面的代码不起作用,如果我点击按钮,我无法发送任何数据,什么都没有。我想念哪里? function LoginButton1OnClick() { var TextBoxData = { Text: LoginPasswordText.GetValue(), }; […]

Asychnronous Message发送Asp.net

我正在努力了解AJAX的工作原理。 假设我有一个带有按钮的asp.net表单。 然后我有一个包含单列DateTime的数据库。 当我单击asp.net表单上的按钮时,我想在数据库中插入一个具有当前时间的列。 我将有一个C#事件处理程序: protected void btnButton_OnClick(Eventargs e, object sender) { //insert DateTime.now into DB //This part is easy } 我希望在表单上发生的是单击按钮而不重新加载表单。 它只会向服务器发送一条消息; 页面没有理由重新加载。 我有什么方法可以做到这一点? 我已经仔细研究了AJAX框架,看起来这可以在更新面板中完成,但页面仍然会重新加载,对用户来说就不那么明显了。 在javascript中使用__doPostBack调用。 我不知道这是如何工作的。

C#中的UTF16LE的MD5(无BOM和0字节结束)

我有以下问题; 我需要创建一个方法,生成一个字符串的MD5哈希。 该字符串例如是“1234567z-äbc”(与变音符号一起使用)。 这个实际的MD5哈希是:935fe44e659beb5a3bb7a4564fba0513 MD5哈希,我需要的是(100%肯定):9e224a41eeefa284df7bb0f26c2913e2 我的文档说,它必须是没有BOM的UTF16LE转换和字符串的0-Byte End。 问题是转换到这个。 我在Javascript中有一个工作示例,但是为了推送字节,我仍然有点缺乏经验。 /* * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message * Digest Algorithm, as defined in RFC 1321. * Version 2.1 Copyright (C) Paul Johnston 1999 – 2002. * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet * Distributed under the BSD License […]

如何在c#中检索字符串formData js

我必须在.net中的web api中检索“idPerson”的值。 我已经检索到文件“UploadedImage”。 但我无法检索“idPerson”的值。 有人有解决方案吗? 谢谢 ! 我的jsfunction /** * Upload de l’image de profil * @method uploadFile * @private */ uploadFile: function () { var data = new FormData(), files, ajaxRequest; files = $(“#fileUpload”).get(0).files; // Ajout de l’image uploadé vers les données du form if (files.length > 0) { data.append(“UploadedImage”, files[0]); // Ajout de […]