Tag: c#

返回HttpResponseMessage时的WebAPI Gzip

我有一个WebAPI控制器,它返回一个HttpResponseMessage ,我想添加gzip压缩。 这是服务器代码: using System.Net.Http; using System.Web.Http; using System.Web; using System.IO.Compression; [Route(“SomeRoute”)] public HttpResponseMessage Post([FromBody] string value) { HttpContext context = HttpContext.Current; context.Response.Filter = new GZipStream(context.Response.Filter, CompressionMode.Compress); HttpContext.Current.Response.AppendHeader(“Content-encoding”, “gzip”); HttpContext.Current.Response.Cache.VaryByHeaders[“Accept-encoding”] = true; return new SomeClass().SomeRequest(value); } 这是使用jquery的ajax调用的客户端代码: $.ajax({ url: “/SomeRoute”, type: “POST”, cache: “false”, data: SomeData, beforeSend: function (jqXHR) { jqXHR.setRequestHeader(‘Accept-Encoding’, ‘gzip’); }, success: function(msg) […]

从jQuery调用Web服务

我正在尝试使用jQuery来使用我的Web服务,并且基本上需要Web服务来调用所有function。 我在.NET中使用的代码是这样的: [ServiceContract(Namespace = “http://Sinvise.Service/”)] public interface ISinvise { [OperationContract] void Output(string value); } class SinviseService : ISinvise { second sec = new second(); public void Output(string value) { sec.message(value); } } + Uri baseAddr = new Uri(“http://localhost:60185/Sinvise”); ServiceHost localHost = new ServiceHost(typeof(SinviseService), baseAddr); try { Process.Start(baseAddr.AbsoluteUri); localHost.AddServiceEndpoint(typeof(ISinvise), new WSHttpBinding(), “CalculatorService”); ServiceMetadataBehavior smb = new […]

如何使用if- else来检查鼠标hover?

目前我试图检查图像上的鼠标hover,如果鼠标指向图像,那么它将采取另一个图像来替换原始图像 这是我的代码: ASPX代码: <img class="xyz" data-alt-src="” src=””/> 代码背后: protected string widget1 { get { if (mousehover==true) { return “Pic/pic1.jpg”; } else{ return “Pic/pic2.jpg”; } } } jQuery的: var sourceSwap = function () { var $this = $(this); var newSource = $this.data(‘alt-src’); $this.data(‘alt-src’, $this.attr(‘src’)); $this.attr(‘src’, newSource); } $(‘img[data-alt-src]’).each(function () { var $this = $(this); new Image().src […]

为什么我的REST方法没有被这个jQuery调用?

我有一个类似的问题关于jQuery按钮点击处理程序代码在这里根本没有被解雇。 在这种情况下,它被触发(当jQuery被添加到静态页面(Index.cshtml)),但我的REST方法仍未被访问。 控制台消息解释原因是: The resource cannot be found. Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly. Requested URL: /LandingPage/GetQuadrantData Version Information: Microsoft .NET Framework […]

将表数据发布到动态,动态添加到DataTable

我将动态添加数据的表发布到控制器操作。 在UI上有一个表单字段,用于搜索已添加到数据库中的术语 。 用户只需单击一下即可搜索并将其添加到表中。 要将此表数据发布到我正在执行以下步骤的操作: 步骤1:创建数组TermsData并使用表格所需的数据填充它。 var TermsData = []; var dataRows = oTNCTable.rows().data(); for (var i = 0; i < dataRows.length; i++) { TermsData.push({ Name: dataRows.cell(i, 1).data(), DisplayName: dataRows.cell(i, 2).data(), Description: dataRows.cell(i, 3).data(), }); } 第2步:将此数组转换为json字符串。 var jsonTerms = JSON.stringify(TermsData); 第3步:将此json字符串添加到表单隐藏字段 $(“#JsonTerms”).val(jsonTerms); 第4步:在控制器的动作上,我使用模型对此字符串进行反序列化。 var QuoteTerms = JsonConvert.DeserializeObject<List>(model.JsonTerms); model.QuoteTermsConditions = QuoteTerms; 然后处理这些数据。 它工作正常,直到我有这个问题: 当用户在数据中输入“&”符号时,我在动作中接收html as […]

选定的索引更改下拉列表asp.net更新面板后,Jquery Datatable丢失

我已经将jquery库添加到我的gridview中,它真的很有帮助。 当页面加载此数据表显示完美,但当我更改下拉列表的值时,jquery datatable disapper。 在这种情况下,gridview只显示基于下拉列表参数值的数据。 我按照本教程 。 链接jquery参考: 将javascript sintax设置为gridview: //on page load $(function () { $(‘[id*=GridView1]’).prepend($(“”).append($(this).find(“tr:first”))).DataTable({ “responsive”: true, “sPaginationType”: “full_numbers” }); }); 这是我的gridview asp.net: 当我运行这个页面时,它工作: 但是在我尝试选择下拉列表中的一个值之后,数据表jquery不再出现了。 需要为此问题提出建议并解决此问题。 谢谢

如何在list.redirect中将列表作为参数传递

问题1:我有2个列表,我想在下一页中访问,我将重定向。 当前结果,当我传递结果时,在url中显示List数据类型。 ex:System.Collections.Generic.List1[IDataEntities.ISearchResultsEntity] 问题2:我在ajaxpost中有一个方法调用,我能够导航到该方法,但在内部我已经完成了response.redirect,但没有说“Threadabort exception”

ASP MVC DateTimevalidation错误

在asp.net MVC 5中,我有一个显示来自DTO对象的数据的表单: public class FieldDTO { [DataType(DataType.DateTime)] [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = “{0:dd/MM/yyyy}”)] public DateTime StartFieldDate { get; set; } [DataType(DataType.DateTime)] [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = “{0:dd/MM/yyyy}”)] public DateTime StopFieldDate { get; set; } public String FieldName { get; set; } [DataType(DataType.DateTime)] [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = “{0:dd/MM/yyyy}”)] public DateTime StartJob { get; set; […]

使用复选框更新数据库

我有一个数据网格,每行都有一个复选框。 此外,每行中的每个字段都可以更新 用户可以更新多行并选中任何复选框。 点击SUBMIT按钮,应该更新所有数据。 我需要复选框来更新数据库中的布尔值(或者什么是bool类型用于sql server)。 如何实现复选框才能更新数据库中的表? 单击提交按钮如何获取所有要更新的数据?

JQuery单击iframe中的按钮

我试图使用以下内容点击网站上找到的按钮,我无法访问html。 $(‘#ContentFrame’).contents().find(‘#btnPunch’).click(); 我一直无法找到有关如何在WinForm webBrowser控件中启用/安装/使用JQuery命令的说明。 请帮忙。 谢谢