Tag: .net

jquery没有在我的asp页面上工作

在过去的几分钟里,我一直想弄清楚这有什么问题。 #pagediv { width: 1500px !important; } $(document).ready(function () { $(“#ddModel”).change(function () { var selVal = $(this).find(“:selected”).text(); var rows = $(“#gvTop tr:gt(0)”); alert(selVal); if (selVal == “ALL”) { $(“#gvTop tr”).show(); } else { var rowToShow = rows.find(“td:eq(3)”).filter(“:contains(” + selVal + “)”).closest(“tr”); rows.show().not(rowToShow).hide(); } }); }); 现在还不知道。

jquery $ .ajax多次发布(每次后续提交后多发一次)

在我忘记的密码表单上,jquery ajaxpost被多次激活(每次提交后再激活一次)。 因此,如果用户输入无效的电子邮件3次,然后输入有效的电子邮件,则用户将获得4封密码更改的电子邮件。 似乎事件在每次抛出错误时都会堆叠,并且所有这些都会在下次提交时被触发。 这是我所有相关的代码。 我究竟做错了什么? JS RetrievePassword = function () { var $popup = $(“#fancybox-outer”); var form = $popup.find(“form”); form.submit(function (e) { var data = form.serialize(); var url = form.attr(‘action’); $.ajax({ type: “POST”, url: url, data: data, dataType: “json”, success: function (response) { ShowMessageBar(response.Message); $.fancybox.close() }, error: function (xhr, status, error) { ShowMessageBar(xhr.statusText); } […]

使用隐藏输入生成表单并提交到操作

我认为这比以前简单得多。 我需要从我的数据表中的单元格中提取数据(我可以这样做),然后通过带有隐藏字段的表单提交数据,以便将变量传递给我的控制器中的操作。 除了生成表单之外,我在代码中做了类似于此的操作。 我尝试了不同的方法,无论在我的操作中访问集合时,值为null。 我的查看function: $(‘#myTable’).on(‘click’, ‘td’, function () { var serial = table.cell(this).data(); var form = $(”).appendTo(‘body’); $(‘.serial’).val(serial); form.submit(); }); 和我的控制器我解析为: //Accept GET and POST [AcceptVerbs(HttpVerbs.Get | HttpVerbs.Post)] public ActionResult Status(System.Web.Mvc.FormCollection collection) { string serial = collection[“serial”]; if (serial == null || serial == “”) System.Windows.Forms.MessageBox.Show(“Error: Serial is NULL”); return View(serial); } 老实说,为了解决这个问题,我已经对我的代码进行了大量的修改,因此看起来非常糟糕。 任何帮助,将不胜感激。 […]

将JSON从服务器端(.NET)传递到客户端(jQuery)

我正在尝试从以下URL加载JSON: https://acs.leagueoflegends.com/v1/stats/game/TRLH3/1001090170/timeline?gameHash=a23ccbe7928a63a3 我的代码如下所示: var baseUrl = “https://acs.leagueoflegends.com/v1/stats/game/TRLH3/1001440043/timeline?gameHash=4725b07311676885”; var json = $.getJSON(baseUrl, function(data){ }); $(“#output”).text(JSON.stringify(json)); 我的输出读到: {“readyState”:1} 的jsfiddle: https://jsfiddle.net/6Lwjpjmo/ 编辑 :显然,由于以下两个原因,无法从该URL检索JSON: Access-Control-Allow-Origin:null 通过Proxy Requeste调用JSON以在正文中加载JSON。 我已经可以通过.NET检索JSON服务器端,但需要将某些变量传递给客户端以在jQuery中进行操作。 我该怎么做?

使用.Net和Javascript以PNG作为掩码覆盖图像

我有一个项目正在处理用户可以上传PNG格式的帧图像。 在他们上传框架后,他们可以上传将放置在框架后面的照片。 照片可以resize并移动,以便他们可以将照片放入框架中。 一旦他们对自己的工作感到满意,他们就可以保存自己的工作。 canvas在客户端上是固定大小的。 这是一个ASP.Net MVC4应用程序,我们正在使用JavaScript / JQuery。 我只对System.Drawing库做了一点工作,但还不确定它们是如何组合在一起的。 如果只使用.Net和JavaScript / JQuery就可以轻松完成,但我并不反对使用第三方.Net库和JavaScript / JQuery。 更新我是goign共享用户将进行resize,移动和裁剪图像的步骤。 步骤1:用户通过单击某个UI加载框架,然后打开一个工作区域为432px x 348px的弹出窗口。 框架是PNG,具有透明的中心和外边缘。 在该窗口上将是用户上载图像的区域。 如图1所示,图像以100%加载并超过窗口。 用户可以选择移动图像并裁剪或移动到步骤2。 步骤2:用户将移动图像以找到手柄,以便他们可以调整图像大小。 他们可以在没有resize的情况下选择裁剪,或者转到第3步。 第3步:用户将调整图像大小并将其移动到位。 完成后,他们将裁剪上传的图像。 步骤4:这是将数据发送到要处理的服务器之后的最终结果。

子弹出窗口打开时禁用父窗口

我有一个在子窗口中弹出的aspx页面。 有没有办法在弹出子窗口关闭之前使父窗口不可访问? 为了记录,我使用以下jQuery代码来打开和关闭弹出窗口。 在父页面上: $(document).ready(function () { $(‘#btnLogos’).click(function () { window.open(“Logos.aspx”, “List”, “scrollbars=no, resizable=no, width=500, height=350”); }); }); 当从父aspx文件中单击一个名为“btnLogos”的按钮时触发上面的代码,然后在子弹出窗口中我有以下jQuery: $(document).ready(function () { $(‘#btnSubmit’).click(function () { var val = $(‘input:radio[name=myRadio]:checked’).val(); $(window.opener.document).find(‘#txtLogos’).val(val); window.close(); }); }); 从上面的代码中可以看出,它不仅关闭了弹出子窗口,还通过单击按钮将值传递给父窗口中的文本框。 我现在唯一的问题是确保在单击子窗口中的该按钮之前无法访问父窗口。 我尝试使用从CSS到Javascript的各种解决方案,但没有成功。 我也知道这可以使用showModalDialog来完成,但是这个站点必须在任何浏览器上运行,而不仅仅是IE。 关于如何实现这一点的任何想法? 谢谢。

使用ajax发布复杂数据并在新窗口中打开返回的PDF

我需要使用JQuery ajax将复杂且敏感的数据对象(嵌套对象,数组和个人身份信息)发布到我的服务器,在该服务器中生成PDF并将其返回给客户端。 然后,客户端浏览器应在新窗口中打开PDF。 由于数据的性质,请求既不能也不应该是编码的URL – 它必须包含数据作为JSON主体。 关于这个问题的其他问题/答案并没有解决我的问题或完全没有解决问题。

onsubmit按钮仅适用于1个function

我在javascript中有2个函数,但只返回错误中的一个而不是它们两个。 如果我删除一个function然后其他工作,但如果我有2个function它只显示一个。 这是我的javascript: function validateForm(event) { event = event || window.event || event.srcElement; var initialMonoReading = $(‘#InitialMonoReading’).val(); var newMonoReading = $(‘#newMonoReading’).val() if (~~newMonoReading < ~~initialMonoReading) { $('#MonoErrorMessage').text("New Mono Readings must be MORE than existing"); $('#MonoErrorMessage').show(); event.preventDefault(); } else { $('#MonoErrorMessage').hide(); } } function validateForm(event) { event = event || window.event || event.srcElement; var InitialColourReading = […]

ajax在mvc3控制器方法中发布数据null

我的一个jquery ajaxpost将post数据发送到我的.NET MVC3控制器方法,但在控制器方法中,数据显示为null。 我有很多其他的ajaxpost几乎使用相同的方法体,它们都工作正常,所以我不确定发生了什么。 Ajaxpost: $.ajax({ url: ‘/Entity/Relate’, type: ‘POST’, dataType: ‘json’, contentType: ‘applicaiton/json; charset=utf-8’, data: { primaryEntityId: parseInt(entityParentId, 10), relatedEntityId: _createdId }, success: function (data) { //do stuff }, error: function () { // throw error }, complete: function () { //do more stuff } }); 控制器方法: [HttpPost] public int Relate(int primaryEntityId, int relatedEntityId) […]

Excel结果没有给我任何东西,但运行正常

我使用这个AJAX在控制器上调用我的Excel Export操作: $(“#ExportToExcel”).click(function () { // ajax call to do the export var urlString = “”; var Jsondata = { id: GetGUIDValue(), viewName: “”, fileName: ‘Cashflows.xls’ } $.ajax({ type: “POST”, url: urlString, data: Jsondata, success: function (data) { } }); }); 这是动作的样子: public ActionResult ExportToExcel(Guid? id, string viewName, string fileName) { IndicationBase indication = CachedTransactionManager.GetCachedTransactions(id.Value); […]