Tag: ashx

我从ascx文件中获取null值

我从Plaka获得null值。如何解决这个问题。在ascx文件中动态创建的页面。 javascript部分: var myFunction = function() { Vp= #{txtPlaka}.getValue(); $(“#”).uploadify(‘upload’,’*’); }; $(document).ready(function () { var Vp =””; $(‘#btnMusteriEkle’).click(myFunction); $(“#”).uploadify({ ‘uploader’: ‘Upload.ashx’, ‘swf’: ‘uploadify/uploadify.swf’, ‘script’: ‘Upload.ashx’, ‘cancelImg’: ‘images/cancel.png’, ‘folder’: ‘upload’, ‘multi’: true, ‘method’: ‘post’, ‘buttonText’: ‘RESIM SEC’, ‘fileExt’: ‘*.jpg;*.png;*.gif;*.bmp;*.jpeg’, ‘auto’: false, ‘formData’: { ‘id’: ‘id’, ‘Plaka’: Vp, ‘Foo’:’foooo’}, onAllComplete: function (event, data) { } }); }); […]

将数组转换为json并在ashx处理程序中接收

我一直在尝试很多可能的解决方案,但没有一个工作,我有这样的东西,但我不知道json结构是否正确,或者我不是正确地发送到服务器端,我想知道问题的根源在哪里。 这是错误: 没有为’System.String []’的类型定义无参数构造函数。 客户端 function upload() { var title = []; var files = $(‘#myfile’).prop(“files”); var names = $.map(files, function (val) { return val.name; }); for (var i = 0; i < names.length; ++i) { var item = { 'titulo' : names[i] }; title.push(item); } var myJSON = JSON.stringify({ titulos: title }); console.log(myJSON); $.ajax({ […]

如何:jQuery发布到ashx文件强制下载结果?

我有一个ashx处理程序,它从请求中获取’html’属性,然后将其返回给任何调用它的东西。 我还将Content-Disposition设置为附件。 直接调用页面按预期工作,强制使用另存为对话框进行下载。 我坚持的是:我需要从javascript(jQuery)做到这一点。 我将发布div的内容并进行进一步处理。 有人能给我一些关于如何做到这一点的指示吗? 非常感谢。

使用jQuery Post从.ashx获取文件

此问题来自我提出的另一个问题 – 将客户端数据传递到服务器以创建Excel或CSV文件 。 我有一个客户端页面,它构建一个JSON对象以发送到服务器,我有服务器代码,可以将该JSON对象解析为SQL命令,最终得到所需数据的数据集。 我最初将JSON对象传递给.asmx Web服务,该服务将返回包含我的数据的JSON对象。 现在我想朝不同的方向前进并将数据作为.csv文件返回。 我知道我可以尝试将我的JSON对象放入查询字符串并调用我的.ashx页面,但JSON对象可能会变大,所以我试图使用POST的Request.Form。 我的问题和缺乏理解是如何使用jQuery发布到.ashx页面并让它将.csv文件返回给客户端。 如果我直接导​​航到.ashx页面(并修改页面以硬编码传递的数据),我得到的.csv文件返回给我没问题(即我得到打开/保存文件的提示)。 如果我从jQuery对.ashx文件进行POST并发送我的JSON对象,我会得到一个包含字符串数据的响应,而不是获得.csv。 那么,有什么我想念的,或者我只是想做一些我不能或不应该做的事情? 我想过将我的JSON对象传递给.asmx Web服务,该服务将JSON对象存储到数据库中并返回一个ID,然后使用window.location浏览到.ashx,并将ID作为查询字符串参数然后生成.csv文件,但我认为可能有一种方法可以避免中间步骤并使用POST执行此操作。 对不起,如果这有点散漫和脱节。 我很乐意澄清任何对任何人都没有意义的部分。

将json数组发送到ashx处理程序

我有这个代码,当我执行它时,它会一直显示相同的错误: 无效的JSON原语:标题。 客户端: var title = new Array(); … for (var i = 0; i < names.length; ++i) { title[i] = '{ "titulo' + i + ':"' + names[i] + '"}'; } $("#gif").show(); $.ajax({ async: true, contentType: 'application/json; charset=utf-8', dataType: 'json', type: "POST", data: { titles: title }, url: "../handlers/saveUpload.ashx", success: function (msg) { $("#gif").hide(); […]

$ .get,$。postt,$ .ajax,$(elm).load to .ashx page problem

HTML页面 // in script tag $(document).ready(function () { var url = “list.ashx”; $.get(url + “?get”, function (r1) { alert(“get: ” + r1); }); $.post(url + “?post”, function (r2) { alert(“post: ” + r2); }); $.ajax(url + “?ajax”, function (r3) { alert(“ajax: ” + r3); }); $(“div:last”).load(url + “?load”, function (r4) { alert(“load: ” + r4); […]

使用jquery ajax和asp.net处理程序上传文件

我正在努力让这个工作,但我在上传文件时收到错误。 ASPX 处理器 public void ProcessRequest(HttpContext context) { context.Response.ContentType = “multipart/form-data”; context.Response.Expires = -1; try { HttpPostedFile postedFile = context.Request.Files[“file”]; string savepath = HttpContext.Current.Server.MapPath(“~/assets/common/CompetitionEntryImages/”); var extension = Path.GetExtension(postedFile.FileName); if (!Directory.Exists(savepath)) Directory.CreateDirectory(savepath); var id = Guid.NewGuid() + extension; if (extension != null) { var fileLocation = string.Format(“{0}/{1}”, savepath, id); postedFile.SaveAs(fileLocation); context.Response.Write(fileLocation); context.Response.StatusCode = 200; } } […]

通过调用.ashx页面下载文件

我正在从主页客户端脚本(Jquery)请求.ashx页面,该脚本具有下载PDF文件的代码。 当我调试它时,我可以看到执行“文件下载”代码,但文件没有下载。 $.ajax({ type: “POST”, url: “FileDownload.ashx”, dataType: “html”, success: function (data) { } } ); public class FileDownload : IHttpHandler { public void ProcessRequest(HttpContext context) { //context.Response.ContentType = “text/plain”; //context.Response.Write(“Hello World”); string fileName = “BUSProjectCard.pdf”; string filePath = context.Server.MapPath(“~/Print/”); context.Response.Clear(); context.Response.ContentType = “application/pdf”; context.Response.AddHeader(“Content-Disposition”, “attachment; filename=” + fileName); context.Response.TransmitFile(filePath + fileName); context.Response.End(); }

jQuery ajax发布到Web服务

$(document).ready(function() { $.ajax({ type: “POST”, url: “/getprojects.ashx”, data: “”, dataType: “text/xml”, cache: false, error: function() { alert(“No data found.”); }, success: function(xml) { alert(“it works”); alert($(xml).find(“project”)[0].attr(“id”)); } }); }); 我的问题是我得到一些数据,但我似乎无法显示它。