Tag: c#

你能在WPF应用程序中使用jQuery吗?

我在过去的几个月里一直在创建一个WPF应用程序,我想在我的Application中添加动画的abit。我之前已经告诉过jQuery是一个很好的Javascript库用于动画。 问题是在浏览abit之后,互联网上没有太多东西让我知道这是否可行。 我对jQuery很新,所以我不会太了解。 如果在WPF中jQuery是不可能的,那是什么?

发送要作为Dictionary 接收的JSON数组

我有一个带有以下签名的方法: public ActionResult RenderFamilyTree(string name, Dictionary children) 我试图使用jQuery从javascript中调用它,如下所示: $(‘#div_render’).load( “”, { ‘name’: ‘Raul’, [ {‘key’:’key1′,’value’:’value1′}, {‘key’:’key2′,’value’:’value2′} ] }, function() { alert(‘Loaded’); } ); 我错过了一些让它起作用的东西吗?

使用HTTPStatusCodeResult和jQuery的自定义错误消息

我有一个控制器动作,它将一些JSON结果返回给jQuery Full Calendar插件。 如果出现错误,我返回带有自定义错误消息的HTTPStatusCodeResult ,但是我无法显示自定义错误消息。 警报框中显示的所有内容都是默认的Http状态(即:’禁止’或’内部服务器错误’) 返回错误消息的控制器代码 else if(id != CurrentUser.UserId) { return new HttpStatusCodeResult(403, “You are not authorised to view this.”); } else { return new HttpStatusCodeResult(500, “There was an error on the server.”); } jQuery代码 $(document).ready(function () { $(‘#calendar’).fullCalendar({ header: { left: ‘prev,next today’, center: ‘title’, right: ‘month,agendaWeek,agendaDay’ }, height: 600, eventSources: [{ […]

使用jQuery AJAX和Handler(ashx)进行文件上传无法正常工作

我正在尝试使用jQuery AJAX和通用处理程序上传图像文件。 但似乎文件没有传递给处理程序。 提交context.Request.Files[0]; 始终为null: – / 我究竟做错了什么? HTML: JS: $().ready(function () { $(‘#file’).change(function () { sendFile(this.files[0]); }); }); function sendFile(file) { $.ajax({ type: ‘post’, url: ‘FileUpload.ashx’, data: file, success: function () { // do something }, xhrFields: { onprogress: function (progress) { // calculate upload progress var percentage = Math.floor((progress.total / progress.totalSize) * 100); […]

在没有@ HTML.Beginform的情况下发布表单并在asp.net MVC中使用Jquery(ajax)

如何在不使用@HTML.Beginform和使用JQuery Ajax的情况下填写表单? 现在我试过: var postData = { form1: username, form2: password }; $.ajax({ type: “POST”, url: ‘/Controller/Method’, data: postData, dataType: “json”, traditional: true }); 但发布后,浏览器无法导航到正确的视图。 我当然在控制器中正确返回View()。 使用Fiddler我看到它被正确发布并且响应也是正确的… 我是否必须使用@ HTML.Beginform或者我可以使用Ajax吗?

IE中的UpdatePanel缓慢

我正在开发一个ASP.Net应用程序,并努力为它添加一些Ajax来加速某些领域。 我所关注的第一个领域是教师报告孩子出勤率(以及其他一些数据)的出勤区域。 这需要很快。 我创建了一个双控制设置,用户点击图标,通过Javascript和Jquery我弹出第二个控件。 然后我使用__doPostBack()来刷新弹出控件以加载所有相关数据。 这是一个小video片段,展示它是如何工作的: http : //www.screencast.com/users/cyberjared/folders/Jing/media/32ef7c22-fe82-4b60-a74a-9a37ab625f1f (:21并忽略音频背景)。 对于每个“弹出”,它在Firefox和Chrome中的速度比我想要的慢2-3秒,但它在IE中完全不可行,每次弹出和加载时都需要7-8秒。 并且忽略了在数据被更改后保存数据所需的任何时间。 这是处理弹出窗口的javascript: function showAttendMenu(callingControl, guid) { var myPnl = $get(‘” + this.MyPnl.ClientID + @”‘) if(myPnl) { var displayIDFld = $get(‘” + this.AttendanceFld.ClientID + @”‘); var myStyle = myPnl.style; if(myStyle.display == ‘block’ && (guid== ” || guid == displayIDFld.value)) { myStyle.display = ‘none’; } else […]

创建动态公式

我需要创建一个用户将构建公式的UI。 即: 对于一个项目公式是: 费用*项目/ 100 对于另一个项目: 项目* 5/100 我希望用户能够通过web ui生成公式。 然后当用户输入我想要计算结果的变量时。 有没有任何包或插件来做到这一点? 谢谢。

通过GET将数组传递给WCF服务

我有一个AJAX调用,我想针对WCF GET服务运行。 基本上,对服务的调用(通过jquery)看起来像这样: $.get(serviceEndpoint, {query : “some search text”, statusTypes: [1, 2]}, function (result) { /* do something*/ }, ‘text’); 当这个调用运行时,我看到firebug中的GET正确通过,我确实击中了端点。 但是,参数statusTypes始终为null。 来自jquery的GET本身看起来像是编码的,但是当我不对括号进行编码时,调用根本不会进入端点: HTTP://localhost/Services/SomeService.svc/Endpoint statusTypes%5B%5D = 1&statusTypes%5B%5D = 2&查询=一些+搜索+文本 而WCF服务本身: [OperationContract的] [WebInvoke(Method =“GET”,BodyStyle = WebMessageBodyStyle.WrappedRequest, ResponseFormat = WebMessageFormat.Json)] public ResultsViewModel GetTags(string query,int [] statusTypes) 是否可以通过GET将数组传递给WCF服务? 排列并不多,所以我可以编写一个单独的端点“每个数组”,但我宁愿把它保持在一个。

JQuery Ajax发布到C#

我正在尝试在C#上检索JSON对象这里是我的JavasSciprtpost但是我无法在代码隐藏上进行处理,谢谢! $.ajax({ type: “POST”, url: “facebook/addfriends.aspx”, data: { “data”: response.data }, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function (msg) { location = ‘/facebook/login?URL=’ + ReturnURL + ‘&UID=’ + response.authResponse.userID + ‘&TK=’ + response.authResponse.accessToken + ”; } }); 我试图检索如下数据: Request.Form[“data”] Request[“data”]

ASP.NET MVC和JQuery获取信息到控制器

我对如何使用jQuery做ajax的东西感到很困惑,似乎我尝试的越多,我就越困惑。 在这一点上,我想要做的就是使用jQuery ajax将数据传送到我的控制器。 我的jquery ajax调用的一些代码是。 $(function() { $(‘#buttonAddLink’).click(function() { var AjaxLink = { title: $(“#linkTitle”).val(), url: $(“#linkUrl”).val() }; $.ajax({ url: ‘/User/AddLink’, type: ‘POST’, data: AjaxLink, dataType: ‘json’, success: function(result){ $(‘.added’).html(result.Result).show(); } }); }); }); 这是我的控制器和我正在使用的动作。 从尝试查看几个教程,它“应该”尽我所知,但显然我不会像我想的那样得到它。 public ActionResult AddLink(string title, string url) { return Json(new { Result = string.Format(title + ” ” + url)}); } […]