Tag: c

不使用任何Asp控件的文件上载

我试图上传图像而不使用任何asp控件。 到目前为止,我一直在尝试: 在我的.aspx页面和JQuery中的UploadPhoto()方法中: function UploadPhoto() { $.ajax({ type: “POST”, url: “IncidentChange.aspx/UploadPhoto”, contentType: “application/json; charset=utf-8”, success: function (msg) { }, error: function () { } }); } 我发布了C#代码。 但是,我无法从codebehind到达上传的项目。 [WebMethod] public static string UploadPhoto() { try { byte[] fileData = null; using (var binaryReader = new BinaryReader(HttpContext.Current.Request.Files[0].InputStream)) { fileData = binaryReader.ReadBytes(HttpContext.Current.Request.Files[0].ContentLength); } } catch (Exception ex) […]

如何在将图像上传到服务器之前预览图像?

我有一个表单,将产品添加到在线商店,并包含这么多字段 1)产品名称 2)产品代码 3)产品描述 4)产品价格 5)产品图片 现在我希望用户/管理员在使用asp.net的文件上传控件选择图像后,选择将在用户将其上传到服务器之前显示在图像控件中的产品图像。 我需要的是在它上传到服务器之前预览该图像,它将通过使用任何这些javascript,jquery,Ajax或c# 请帮我… 预先感谢。 Tejas Vaishnav

转储文件时,iframe onLoad不会触发?

我有一个简单的iframe 哪个附加了onload处理程序。 $(“.ifr”).on(‘load’,function (){ alert(“iframe loaded”) }); 还有2个按钮: 当我按下第一个按钮(设置为一个站点(没关注哪个)时 – 它会发出警报: 然而,当我将它设置为mypage (转储图片)时 – 图片被下载但它不会触发onload 。 当我按下第二个按钮时,它会重定向到其代码为的页面: Response.Clear(); Response.AddHeader(“content-disposition”, “attachment;filename=/images/about_us_bkg.jpg”); Response.AddHeader(“content-length”, File.ReadAllBytes(Server.MapPath(“~/images/about_us_bkg.jpg”)).Length.ToString()); Response.TransmitFile(Server.MapPath(“~/images/about_us_bkg.jpg”)); Response.End(); 我相信它与Response.End(); 。 题 : 为什么(如果有的话)它会受到Response.End影响? 我的意思是浏览器确实发送了一个响应 (作为图片)….所以? 如何解决这个问题,以便在图片加载(或iframe完成)时,它会触发onload事件? ps为什么我需要它? 当用户按下“下载文件”时,在客户端-I显示加载动画,而onload假设删除“加载”动画。 JSBIN

Jquery ajax完全没有得到自定义响应头?

我正在尝试传递自定义响应标头以通知我的javascript用户已超时。 当它与jquery ui对话框一起使用时,它的效果很好。 我有这个 $.ajaxSetup ({ complete: function (event, xhr, options) { if (event.getResponseHeader(‘X-LOGON’) === ‘LogOn’) { window.location.href = “redirect to signin”; } } }); 所以这应该在每个jquery ajax请求之后运行,并且它会执行。 现在我的对话框中有这样的东西 $.manageAjax.add(‘NonCachedAjaxRequests’, { type: “GET”, url: ‘ajaxRequestPath’, success: function (result) { $(‘#Dialog’).html(result).dialog( { width: 580, height: 410, resizable: false, modal: true, buttons: { Cancel: function () { $(this).dialog(‘close’); […]

我们如何使用sql图像创建一个灯箱库

我正在使用asp.net 4.0,我的所有图像都使用admin CMT存储在数据库中。 我想创建一个图像库,以显示列表中的所有缩略图图像和大图像的灯箱效果。 如果我们有图像的物理位置,灯箱工作正常,但在这种情况下,它是数据库中的二进制数据(图像数据类型)。 你能帮我解决一下如何将(二进制)图像分配给灯箱。

如何使用jQuery Datatables和ASP MVC进行批量行更新

我正在使用ASP.NET MVC 4和jQuery Datatables 。 我有一个服务器列表,我需要在网格中填充。 这是简单的部分。 我需要可编辑的function。 当我选择一行时,我需要能够编辑数据。 我应该能够编辑任何行的数据。 我不希望在单元格编辑上进行更新。 当我完成所有更新后,我点击一个按钮。 该按钮获取网格中的所有数据并检查需要更新的行。 然后我更新到数据存储。 这可能与jQuery Datatables和ASP MVC有关吗? 我看到的样本似乎在编辑单元格后进行更新。

在ASP.NET MVC中通过jQuery提交表单时传递参数

我正在尝试通过jQuery Ajax向我的控制器提交表单。 以下代码大部分都有效,但是,ThreadId参数不会被传递。 如果我直接调用控制器而不使用jQuery,它会被传递,但是当使用jquery时,我看不到form.serialize()之后的ThreadId。 什么是将参数(如ThreadId)传递给jQuery表单post的最简单方法? ASPX JavaScript的 AddComment = function (sender) { var form = $(sender); var data = form.serialize(); $.ajax({ type: “POST”, url: “/Home/AddComment”, data: data, dataType: “html”, success: function (response) { alert(response); }, error: function (error) { alert(error); } }); return false; }; CONTROLLER [HttpPost] public ActionResult AddComment(string submitButton, Comment comment) { comment.CreatedDate […]

动态创建选择元素并从sharepoint列表中填充选项

我写的代码有效,但可能更好。 我写了三次相同的函数,每个combobox元素一个。 我坚持如何提高效率。 我已经看过创建一个对象并将每个变量放在一个数组中,但我无法成功地使它工作。 var csCategory = , csKeyword = , csEntity = ; addOption = function (selectbox, text, value) { var optn = document.createElement(“OPTION”); optn.text = text; optn.value = value; selectbox.options.add(optn); } $(function () { // Temp test stuff to populate option list var selectObj = document.getElementById(“combobox1”) if (selectObj) { for (var i=0; i […]

如何使用$ .ajax将image src设置为动态图像/ png数据?

使用少量用户输入参数动态生成图像。 通过写入Response.OutputStream ,我能够通过GET成功生成图像 $(‘#myImage’).attr(‘src’, ‘Images/GetImage?param1=value1&param2=value2’); 还有几个附加参数。 但是,如何通过POST完成此操作? 我以为我可能会使用$.ajax和base64编码Image ,但它不是很有用。 $.ajax({ url: ‘Images/GetImage64’, type: ‘POST’, data: { param1: ‘value1’, param2: ‘value2’ }, success: function (data) { //$(‘#myImage’).attr(‘src’, data); $(‘#myImage’).attr(‘src’, ‘data:image/png;base64, ‘ + data); } }); Chrome开发工具向/ Images / GetImage64显示带有text / plain响应的ajax(XHR)POST。 内容类似于服务器上生成的PNG。 但是,使用下面的URL进行了另一个“其他”请求,我不知道发生了什么 data:image/png:base64, [binary] 在服务器上,我将返回一个ImageResult : ActionResult ,它覆盖ExecuteResult并使用base64编码的图像进行响应。 public override void ExecuteResult(ControllerContext context) { context.HttpContext.Response.Clear(); […]

如何在ASP.Net中发送用于Web请求集的身份validation标头

我正在开发ASP.net应用程序,它使用ASP.Net Web API来使用REST服务。 我正在尝试为我的网站使用基本身份validation。 完成基本身份validation后,我计划将其与SSL一起使用。 目前在登录按钮上单击我正在使用用户名和密码的Base64编码发送Auth标头,如下所示: string responseData = string.Empty; string authToken = string.Empty; string loginInstance = url; // Create request. HttpWebRequest request = (HttpWebRequest)WebRequest.Create(loginInstance); request.Method = “POST”; request.ContentType = “application/json”; request.CookieContainer = new CookieContainer(); String username = txtUserName.Text; String password = txtPassword.Text; String encoded = System.Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(username + “:” + password)); request.Headers.Add(“Authorization”, “Basic ” + […]