Tag: c#

c#/ jquery上的多个上传图像

那里有任何多个上传图像,方便用户上传图像,如facebook上的activex文件上传器。 但免费:) 我更新了我的问题,我看到每个人都推荐关于flash上​​传器。 我有一个问题,我正在使用会话,我传递用户相册ID与上传的图像和上传图像的用户ID 这是第一页中的代码 和第二页上传后的代码 public void ProcessRequest(HttpContext context) { for (int j = 0; j < context.Request.Files.Count; j++) { HttpPostedFile uploadFile = context.Request.Files[j]; SaveImages(uploadFile, "", albumid,out returnPhotoId); // my function to save ,albumId is the session } } 谢谢

使用jQuery发送部分视图模型和更新部分视图存在问题

我在其他视图模型中使用局部视图用于小模型。 所以我通过从包装器表单中获取模型数据并使用serializeArray()来发送它的更改。 然后从动作返回PartialViewResult ,最后通过返回的结果填充部分视图div容器。 这是我的代码: var modelStr = $(“#[wrapperFormName]”).serializeArray(); $.ajax({ type: “POST”, url: targetUrl, cache: false, data: modelStr, success: function (sucResult) { $(‘#pa_Cnt’).html(sucResult); }, fail: function (result) { alert(“Fail”); } }); 并在视图中呈现partialview,如下所示: @using (Html.BeginForm(“[ActionName]”, “[CtrlName]”, FormMethod.Post, new { id = “[wrapperFormName]”, @enctype = “multipart/form-data” })) { @Html.Partial(“[partialViewName]”, [partialViewModelName]) } 问题之一是更新后的部分视图与返回的结果不起作用任何绑定到局部内部元素的jQuery事件处理程序,我知道事件处理程序必须在主视图中声明而不是部分,并且必须委托处理程序。 第二个问题是更新结果有新值,但部分视图中的一些元素显示旧值,我将ajax的缓存设置为false,作为[OutputCache(Duration = 0)]的操作缓存。 我很困惑。 谁能帮我。

脚本WebBrowser控件中的脚本运行速度较慢

我在winforms应用程序中使用WebBrowser控件和Smooth Div Scroll来渲染一个html选框。 我下载了样本并添加了 autoScrollingInterval: 3 至 $(“div#makeMeScrollable”).smoothDivScroll({ autoScrollingMode: “onStart” }); 让它移动得更快 当我在IE中打开示例时它工作得很好但是当我使用WebBrowser控件并调用导航方法时,滚动条移动得慢得多。 是什么导致了这个问题?

在WebMethod中访问runat =“server”控件ID

HTML代码是 function ajaxcall() { $.ajax({ type: “POST”, url: “index.aspx/lvimgclick”, contentType: “application/json; charset=utf-8”, data: JSON.stringify({ value: “test” }), dataType: “json”, }); }; // calling script .cs代码 [WebMethod] public static string lvimgclick() { return “hi”; } protected void lvimg1_Click(object sender, EventArgs e) { lvlink1.CssClass = “lv-under”; lvimg1.ImageUrl = “~/images/1.jpg”; lvlink2.CssClass = “lv-under”; lvimg2.ImageUrl = “~/images/spacer.gif”; lvlink3.CssClass = […]

如何从C#调用Jquery函数

我想在执行一些代码后淡出和删除div。 使用按钮的onclientclick属性时,此JQuery函数正常工作。 但是,无法从c#中调用它。 JS: function Confirm() { $(“.saved”).fadeIn(500).fadeOut(500); } C#: protected void btnsave_click(object sender, Eventargs e) { //some code upd.update(); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), “Confirm”, “Confirm();”, true); } HTML: Record Saved CSS: .saved { position:absolute; background:green; margin:0 auto; width:100px; height:30px; visibility:hidden; }

防止在ASP.NET MVC页面上双重提交/发布

我希望得到一些关于我打算用来防止ASP.NET MVC 4应用程序中重复记录的方法的反馈,以及我对用户体验没有的影响。 Web表单有六个输入字段和一个保存按钮(以及一个取消按钮),用户最多可以在表单中填写10分钟。 一旦通过post提交字段,在使用新的Guid作为主键将数据记录在数据库表中之后,页面在成功/失败时被重定向到不同的页面。 要阻止用户多次按下保存按钮,但允许浏览器在已关闭的连接上重新发布请求,我打算在呈现表单时为新记录主键提供Guid作为隐藏输入字段。 如果重新发布,或者用户多次按下保存,数据库服务器将拒绝记录的第二个post,因为重复密钥,我可以检查并处理服务器端。 但这会给我带来更大的问题吗?

如何使用jQuery Ajax调用从ASP.NET Web Api下载CSV文件

我正在研究如何从jQuery ajax调用从ASP.NET Web Api下载CSV文件。 CSV文件是基于自定义CsvFormatter从Web API服务器动态生成的。 来自jQuery的Ajax: $.ajax({ type: “GET”, headers: { Accept: “text/csv; charset=utf-8”, }, url: “/api/employees”, success: function (data) { } }); 在服务器上, EmployeeCsvFormatter的实现类似于以下文章,派生自BufferedMediaTypeFormatter : http://www.asp.net/web-api/overview/formats-and-model-binding/media-formatters public class EmployeeCsvFormatter : BufferedMediaTypeFormatter { public EmployeeCsvFormatter() { SupportedMediaTypes.Add(new MediaTypeHeaderValue(“text/csv”)); } … } 我还添加了覆盖方法来表示我想像下载文件一样下载文件(可以在下载选项卡中看到下载文件): public override void SetDefaultContentHeaders(Type type, HttpContentHeaders headers, MediaTypeHeaderValue mediaType) { base.SetDefaultContentHeaders(type, headers, […]

倒计时如何使用“jquery.countdown.js”插件与jquery同步?

无法获得正确的Ans,因为我从Jquery变量“很快”获得了正确的结果但是当我与函数“serverSync”同步时,所有将设置为0:0:0我已经检查了两个具有相同的日期。 REF。 网站http://keith-wood.name/countdown.html 这是我的代码 [WebMethod] public static String GetTime() { DateTime dt = new DateTime(); dt = Convert.ToDateTime(“April 9, 2010 22:38:10”); return dt.ToString(“dddd, dd MMMM yyyy HH:mm:ss”); } html文件 $(function() { var shortly = new Date(‘April 9, 2010 22:38:10’); var newTime = new Date(‘April 9, 2010 22:38:10’); //for loop divid /// $(‘#defaultCountdown’).countdown({ until: shortly, onExpiry: […]

MVC3和JSON.stringify()ModelBinding返回null模型

我试图获得与MVC3和JSON工作的模型绑定,但我没有运气……无论我做什么,我似乎在服务器上得到一个null模型。 方法签名: public ActionResult FilterReports(DealSummaryComparisonViewModel model) Javascript 更新 : $(document).ready(function () { $(‘#filter-reports’).click(filterReports); }); function filterReports() { var filters = { SelectedRtoId: $(‘#SelectedRtoId’).val(), SelectedPricingPointId: $(‘#SelectedPricingPointId’).val(), SelectedLoadTypeId: $(‘#SelectedLoadTypeId’).val(), SelectedBlockId: $(‘#SelectedBlockId’).val(), SelectedRevisionStatusId: $(‘#SelectedRevisionStatusId’).val() } var dealSummaries = { SelectedItemIds: $(‘#SelectedItemIds’).val() } var model = { ReportingFilters: filters, DealSummaries: dealSummaries } $(‘#selected-items select option’).attr(“selected”, “selected”); $.ajax({ url: ‘@Url.Action(“FilterReports”)’, […]

如何将json对象数组发布到web api

如何将JSON数组发布到Web API? 它适用于单个对象。 这是我尝试过的,但控制器似乎返回0而不是预期的3 。 这是我的JSON: var sc = [{ “ID”: “5”, “Patient_ID”: “271655b8-c64d-4061-86fc-0d990935316a”, “Table_ID”: “Allergy_Trns”, “Checksum”: “-475090533”, “LastModified”: “2015-01-22T20:08:52.013” }, { “ID”: “5”, “Patient_ID”: “271655b8-c64d-4061-86fc-0d990935316a”, “Table_ID”: “Allergy_Trns”, “Checksum”: “-475090533”, “LastModified”: “2015-01-22T20:08:52.013” }, { “ID”: “5”, “Patient_ID”: “271655b8-c64d-4061-86fc-0d990935316a”, “Table_ID”: “Allergy_Trns”, “Checksum”: “-475090533”, “LastModified”: “2015-01-22T20:08:52.013” }]; AJAX电话: $.ajax({ url: urlString, type: ‘POST’, data: sc, dataType: ‘json’, […]