Tag: #javascript

鼠标移开时关闭AJAX Control Toolkit BallonPopupExtender

有人知道如何从客户端关闭Ballon Popup Extender吗? 一切都很好但是因为我设置了BPE来显示鼠标hover,所以我试过它没有任何关闭或隐藏鼠标的方法是非常不合理的: function hideElement() { document.getElementById(ID).style.display = ‘none’; } function hideControl() { document.getElementById(”).style.visibility = “hidden”; return false; } 我把上面的方法连接到一个div onmouseout,我可以隐藏页面上的任何控件而不是BPE,我试图对BPE所针对的面板做同样的事情,但没有发生任何事情。 有没有我错过的或BPE就是这样?

禁用按钮不会触发服务器端的单击事件

我的aspx页面中有一个图像按钮,如: 这是我的javascript函数: function disableButton(button) { button.disabled = true; return true; } 正如您在我的javascript事件处理程序中看到的,我已禁用该按钮以防止用户单击该按钮两次。 但是,即使我的服务器端事件处理程序也不会因此而被触发。 我究竟做错了什么? 注意:如果我注释掉这一行button.disabled = true; 一切都很顺利。

如何使用LinkedIn API JavaScript SDK获取访问令牌

我想在登录后获得LinkedIn Access Token。 使用JavaScript SDK,登录工作正常,我可以收到“oauth_token”和member_id 。 我需要access_token来validation电子邮件地址(如果它没有伪造的话)。 以下是我的脚本: function LoginWithLinkedIn() { IN.User.authorize(afterAuthorization); } function afterAuthorization(response){ debugger if(IN.User.isAuthorized()==true){ getProfileData(); } } function onSuccess(data) { console.log(data); } function onError(error) { console.log(error); } function getProfileData(r) { IN.API.Profile(“me”) .fields(“id,firstName,lastName,email-address,picture-urls::(original),public-profile-url,location:(name)”) .result(onSuccess) .error(onError); } 成功授权后,我需要帮助获取access_token。 任何帮助都非常感谢! 谢谢!

我应该如何从控制器动作c#asp.net-mvc-2返回一个图像?

我正在从像下面的byte[]构建图像。 public FileContentResult GetEmployeeImage(int empId) { MemoryStream ms = new MemoryStream(byteArray); Image returnImage = Image.FromStream(ms); return returnImage;//How should i return this image to be consumed by javascript. } 我想通过控制器操作方法将此图像返回到浏览器,因此它可以被我的javascript代码使用并显示在浏览器中。 我该怎么做?

将Base64图像发布到Mvc控制器

考虑这个base64编码图像 我想将此src发布到Mvc控制器,但是当使用ajax发布时获取null是post方法。 var file = document.getElementById(“base64image”).src; var formdata = new FormData(); formdata.append(“base64image”, file); $.ajax({ url: “http://localhost:26792/home/SaveImage”, type: “POST”, data: file }); Mvc控制器 [HttpPost] public void SaveImage(Image file) { } 我认为我使用的数据类型对此无效,请建议我在这里可以做什么。 完整的Html代码 WebcamJS Test Page body { font-family: Helvetica, sans-serif; } h2, h3 { margin-top:0; } form { margin-top: 15px; } form > input { margin-right: […]

MVC 4 Razor – 创建动态DropDownList

我正在尝试创建一个包含两个DropDownLists的视图。 第二个DropDownList中可用的选项取决于用户在第一个中选择的内容。 我将此数据传递给ViewBag中的视图,如下所示: List firstBoxChoices = ViewBag.firstBoxChoices; Dictionary<string, List> secondBoxDict = ViewBag.secondBoxDict; 第一个对象具有第一个DropDownList的选项。 当用户选择其中一个时,我需要从我的Dictionary中获取第二个DropDownList的相应选择列表。 我只是无法弄清楚如何实现这一目标。 如果我在Javascript onchange()函数中获得第一个DropDownList的新选择,似乎没有任何方法可以将此值用作我的C#字典的键。 当然,我已经在网上看到了这个function,所以我知道它必须以某种方式。 我怎样才能做到这一点? 谢谢!

C#+ IE9 JS Engine Chakra?

我正在开发一个很酷的C#应用​​程序,它为我们的模型层使用了很多JS。 我们想使用IE9 Chakra Javascript引擎来提高速度。 问题: 我可以在C#中使用Chakra,并与JS对象作为COM对象进行交互吗? (调用JS对象上的函数) 我可以单独从IE9安装Chakra吗? (有些用户没有安装IE9,所以如果他们不必安装IE9就会更容易,但只需要Chakra)。 非常感谢您的专业知识。

POST请求标头中的content-type缺少FormData边界

我使用的代码与我在文件上传的类似项目中成功使用的代码相同,但由于某种原因,边界永远不会添加到请求标头中的content-type属性中。 这导致我的C#web-apifunction无法检测到图像。 这是我使用angularjs的post请求: var formData = new FormData($(‘#testform’)[0]); $http({ url: serviceBase + ‘api/Client/’ + item.practiceID + ‘/SavePhoto’, method: “POST”, data: formData, headers: { ‘Content-Type’: false }, transformRequest: function (data) { return data; } }).success(function (response) { }).error(function () { }); 这是请求的样子: Request URL:http://localhost:56769/api/Client/178/SavePhoto Request Headers Provisional headers are shown Accept:application/json, text/plain, */* Authorization:Bearer JfDnrAIkSttZ8GnHa-Wo9wBH-HVWpbiUgGSic11DF_OlTgseuTPgTisxybvEyw2fEyer1FJ7DjKWqK15P-ZdhO_X1aHp7-GiIW2Q4BTF5svTyJKWtM2jk-XEN6qXuEIhAi6-phryd_LlGLOlLMYMKhQZGULxdyk_dUvDGt6bY5Z0L-LbV5uc74q3MyLMMj_vypNgbFCAxGEAGeeeGlP7jwlyyz7EY-eRfRhXxjFqOjI Content-Type:false […]

如何禁用IE11 WebBrowser控件缩放

我花了两天时间试图解决这个问题,最后,我问你,亲爱的StackoverFlowers。 我在C#4.5上开发了一个27’多点触摸屏的应用程序,我需要一个WebBrowser元素。 用户应该只能通过Y轴平移页面并单击项目。 我禁用了文本选择,使用JS拖动项目; 使用C#导航; 但不能使它不可扩展。 我安装了IE11并使用注册表项(FEATURE_BROWSER_EMULATION)打开它。 我的HTML文件包含: 我的CSS文件包含: * { -ms-user-select: none; -ms-content-zooming: none; touch-action: pan-y; } 但当我用两根手指捏缩放时,它仍会缩放。 无法摆脱这种烦人的function。 如何使用JS,jQuery,IE11,.NET,Windows工具中的任何一个来禁用它? PS我正在使用Windows 8,并且在Windows 7的控制面板的鼠标设置中没有“禁用多点触摸手势”:<

需要使用javascript将所选文本设置为粗体/斜体/下划线,并使用c#保存和检​​索相同的文本

我需要使用javascript制作文本框粗体/斜体/下划线的选定文本。 为此,我使用以下代码。 function changeFont(txt, change) { if (change == ‘b’) { if (document.getElementById(txt).style.fontWeight == ‘bold’) document.getElementById(txt).style.fontWeight = ‘normal’; else document.getElementById(txt).style.fontWeight = ‘bold’; } else if (change == ‘i’) { if (document.getElementById(txt).style.fontStyle == ‘italic’) document.getElementById(txt).style.fontStyle = ‘normal’; else document.getElementById(txt).style.fontStyle = ‘italic’; } else { if (document.getElementById(txt).style.textDecoration == ‘underline’) document.getElementById(txt).style.textDecoration = ‘none’; else document.getElementById(txt).style.textDecoration = ‘underline’; } […]