Tag: asp.net

处理跨域jquery ajax调用时出错

我正在执行一个跨域get操作,如下所示。 $.ajax({ type: “GET”, url: “http://localhost:65249/api/item/get”, data: { searchText: “test” }, dataType: “jsonp”, async: false, success: function (results) { alert(results); }, error: function (jqXHR, error, errorThrown) { if (jqXHR.status && jqXHR.status == 401) { alert(“Unauthorized request”); } else if (jqXHR.status && jqXHR.status == 404) { alert(“The requested page not found”); } } }); 但是在请求完成后不会调用成功或错误块。 当我在开发人员控制台中调试java脚本时,我收到错误但是没有调用javascript的错误块。 […]

如何从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,因为重复密钥,我可以检查并处理服务器端。 但这会给我带来更大的问题吗?

Facebox将逗号添加到输入中

我正在使用facebox在灯箱内显示一个表单,没什么太令人兴奋的(只有几个日期选择器,一些文本框和一个复选框)。 但是,我遇到了回发的问题,每当我从facebox发回来时,它会在输入的开头添加一个’,’(所以“兔子”变成“,兔子”)现在,我看到有相同的来自ajaxcontroltoolkit的modalpopup扩展程序的问题,所以我认为这是一个常见的问题。 任何人都可以解释为什么会这样,或告诉我如何解决它? 提供一个体面的解决方法吗? 我实际上已经做到了,并且效果非常好,但我真的不想回答我自己的赏金问题,所以其他人一试! 干杯,艾德 编辑 请参阅附件以获得正确的解决方案(我最终解决了这个问题,但不想破坏赏金问题,所以在之后留下答案)。

倒计时如何使用“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: […]

如何使用jquery“jsonp”调用外部Web服务?

我有一个先前的问题可以jquery ajax调用外部webservice? 一些优秀的开发人员回答我使用jsonp,但我不知道如何使用它,我试图使用此代码调用我的服务: $.ajax({ type: “POST”, url: “http://localhost:1096/MySite/WebService.asmx?callback=?”, data: “{}”, contentType: “application/json; charset=utf-8”, dataType: “jsonp”, success: function(msg) {alert(msg);} }); 这是我的服务代码: [WebMethod] public string HelloWorld() { return “Hello World ” ; } 任何人都有例子或可以为我解释这个问题? 更新 : 我再次编写代码是这样的: $.getJSON(“http://localhost:1096/YourShoppingTest1/WebService.asmx/HelloWorld?jsonp=?”,{name:”test”}, function(data){ alert(data.x); }); 和这样的服务: [WebMethod] public string HelloWorld(string name) { return “( {\”x\”:10 , \”y\”:100} )”; } 但它总是在返回时给我这个错误:“丢失;在声明之前[打破此错误]({”x“:10,”y“:100})” 并且从不调用成功函数,任何人都可以帮忙吗?

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’, […]

将图像从剪贴板粘贴到Web表单

我看到之前已经讨论了几次,但那是2010年和之前的情况。 现在我在我的gmail客户端写了一封新邮件,并注意到我可以将图像粘贴到邮件正文/ webform中。 我很高兴看到这一点,因为我一直在寻找类似的解决方案。 谁能提供一些有关其工作原理的细节? 是Flash吗? 还是一些JavaScript?

使用jQuery AJAX在控制代码隐藏而不是页面代码隐藏中调用ASP.NET函数

我有一个用户控件,我正在创建在jQuery中使用一些AJAX。 我需要在我的控件的代码隐藏中调用一个函数,但我在网上找到的每个例子都是这样的: $(“input”).click(function() { $.ajax({ type: “POST”, url: “Default.aspx/GetResult”, data: “{}”, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function(result) { //do something } }); }); 如果我在Default.aspx页面中有方法,这可以正常工作。 但我不希望在那里有function,我需要在我的控件的代码隐藏中的function。 如何修改url属性以调用正确的函数? 我试过了: url: “GetResult” 但那没用。