Tag: asp.net

在任何AJAX调用之前触发javascript函数

在这里,我有一个函数需要在.NET项目中出现的任何AJAX调用之前调用。 目前,我必须在每次按钮点击时调用checkConnection ,这将调用AJAX方法,如果有网络连接,则进入实际的AJAX调用! 无论如何,我想避免这种方式,并且应该在窗体上的任何AJAX调用之前自动调用checkConnection函数。 简而言之, 我希望使函数的行为类似于在任何AJAX调用之前触发的event 添加样本,使按钮点击时调用AJAX; 当然,在检查互联网可用性后…… //check internet availability function checkConnection() { //stuff here to check internet then, set return value in the variable return Retval; } //Ajax call function SaveData() { var YearData = { “holiday_date”: D.getElementById(‘txtYears’).value }; $.ajax({ type: “POST”, url: ‘Service1.svc/SaveYears’, data: JSON.stringify(YearData), contentType: “application/json; charset=utf-8”, dataType: “json”, processData: true, […]

如何将image base64发送到服务器

我使用base64编码动态显示图像(通过选择图像)。 <img style="width: 412px;" src="https://stackoverflow.com/questions/13905681/how-to-send-image-base64-to-server/data:image/gif;base64,R0lGODlhwAAAAXAAACH5BAEAAPwALA 如何将图像发送到服务器? 通过$ .ajax()并没有回发。 提前致谢

在Visual Studio 2013项目中实现jQuery插件

我在Visual Studio 2013中创建了一个新的ASP.NET Web窗体项目。默认安装了jquery-1.10.2.js。 我使用包管理器控制台来安装 – 打包jQuery -Version 1.11.2,因为Manage Nuget Packages默认只提供Nuget 2.1.3。 我需要早期的jQuery。 我一直在使用VS 2010,而且我完全不熟悉新的ASP.NET 4.5 ScriptManager。 使用VS 2010 for jQuery Plugins,您只需在Master Page的head部分引用.js和.css。 在ASP.NET 4.5中,我对如何添加第三方jQuery插件有点不清楚,因为看起来所有.js文件都是通过ScriptManager实现的,而不是简单地在head部分的脚本标签中引用。 我的谷歌研究:“在visual studio 2013 web form中安装jquery插件”发现了一些问题:Nuget Package Manager,安装jQuery或Visual Studio Extensions。 我没有找到任何清楚解释如何使用Visual Studio 2013将第三方jQuery插件添加到ASP.NET Web窗体应用程序的内容。 以下是我在VS 2013中新创建的母版页中的js引用: 这个新的VS 2013 Web表单项目还包括:packages.config,references.js,BundleConfig.cs 我非常感谢你的指导。

如何跟踪ASP.NET中的复选框更改?

我有一个包含很多行的Gridview,每行有两个复选框,一个用于美国可用性,另一个用于英国可用性。 之前,代码使得在每次复选框更改时,页面都会进行回发,并且将运行要更新该项目的代码。 可以想象,对于数百行,任何重大变化都需要很长时间,并且通过这种方法变得非常繁琐。 因此,我为复选框上的更改创建了一些jQuery侦听器,这些方法实质上是根据自创建页面以来对该复选框所做的更改,将单击的复选框的索引添加到现有Javascript数组。 $(‘.checkUs input:checkbox’).click(function () { var row = $(this).parent().parent().parent().index(); var isChecked = $(this).is(‘:checked’); if (isChecked && $.inArray(row, usRowsChecked) === -1 && $.inArray(row, usRowsUnchecked) === -1) usRowsChecked.push(row); else if (isChecked && $.inArray(row, usRowsUnchecked) !== -1) usRowsUnchecked.splice($.inArray(row, usRowsUnchecked), 1); if (!isChecked && $.inArray(row, usRowsUnchecked) === -1 && $.inArray(row, usRowsChecked) === -1) usRowsUnchecked.push(row); else if […]

如何使用JQuery将文件上传到MVC VNext webserver?

我希望能够将文件发送到MVC VNext网络服务器。 我读过这篇文章 ,它的确很有效。 但是如何在不使用 情况下上传文件? 原因是因为我想在不加载新页面的情况下上传文件。 我读过这篇文章 ,但似乎没有用。 参数IFormFile总是为null。

PageMethods,jQuery和JSON

我试图像这样使用jQuery调用PageMethod : [WebMethod] public stataic string WebMethod(PostData data) { //DO WORK return “a”; } PostData类如下: public class PostData { public string Guid{get;set;} public string Action{get;set;} public string Id{get;set;} } 我正在从jQuery调用方法,如下所示: $.ajax({ type=”POST”, url: ‘url’, data: JSON.stringify(b), contentType: “application/json;charset=utf-8”, dataType: “json”, success: function (msg) { var t = $(c).html(); $(c).html(t + “” + $.evalJSON(msg.d)); }, error: […]

访问WebMethod和jQuery中的公共变量

在我的ASP.Net页面中,我在使用jQuery AJAX滚动时从服务器加载数据。 我正在使用这种方法,因为使用AJAX从服务器加载数据将有助于任何应用程序提高其性能,因为第一次加载屏幕上显示的数据,如果需要,将从服务器加载更多数据作为用户滚动。 我使用以下代码: $(document).ready( function () { $contentLoadTriggered = false; $(window).scroll( function () { if ($(window).scrollTop() >= ($(“#wrapperDiv”).height() – $(window).height()) && $contentLoadTriggered == false) { //here I want to check for the isReady variable in ViewState $contentLoadTriggered = true; $.ajax({ type: “POST”, url: “MyPage.aspx/GetDataFromServer”, data: “{}”, contentType: “application/json; charset=utf-8”, dataType: “json”, async: true, cache: […]

从jquery ajax将模型传递给Controller

如何将模型传递给j​​query ajax我的代码id’@ Model’是view的模型。我需要将此模型传递给接受类型为login model的参数的控制器。 $(‘#reject1’).click( function() { var model=@Model; $.ajax({ cache:true, type: “POST”, url: “@(Url.Action(“Login”, “Customer”))”, data:’model=’+model, success: function() { //Some logic }, complete : function() {} }); return false; }); 上面的代码不起作用

Fileupload多次上传文件

我在asp.net网站上使用jquery blueimp fileupload时遇到了一个奇怪的问题。 在经过一些试验后出现了一个错误,我没有太多问题就可以运行,并且它或多或少都正常工作。 然而,有一些奇怪的行为,我无法解决。 作为任何jquery插件的标准,它必须在页面加载后初始化。 但是,我不能使用常规的$(document).ready,因为它必须使用的webform包含多个updatepanels,因此我需要使用pageLoad函数,以便在任何隐藏的回发后保持插件初始化updatepanel可能会触发。 现在,一旦我上传,就会出现奇怪的行为。 如果我在webform中执行任何其他操作(从更新面板执行操作),我尝试上传的下一个文件将上载两次。 如果我再做一次动作,我上传的下一个文件会上传3次,等等。 试图破坏每个页面上的插件负载似乎没有任何区别。 并在$(document).ready中初始化它没有任何效果,因为这只发生在第一次表单加载上。 有任何想法吗?。 谢谢

表附加在jquery中的问题

我在这个论坛上长时间发布了两次这个问题,但没有得到任何帮助。请在这里查看代码。 如果想要更多我会发布。 我的第一篇带有demo表的post在这里根据外部表id通过jquery追加内部表 。 在第二篇文章我把我的代码: https : //stackoverflow.com/questions/17251157/filling-nested-listview-on-proper-place-with-json 由于很多试验,我解决了这个问题 var table = $(“dvCustomers1 table”).eq(0).clone(true); $(“.sno”, table).html(inncomm.find(“SNo”).text()); $(“.name”, table).html(inncomm.find(“Name”).text()); $(“.dates”, table).html(inncomm.find(“Date”).text()); $(“#MainBox”+id).find(“#dvCustomers1”).append(table).append(“”); 但是现在我遇到了另一个问题,即我的第10行之后的内部表重复了它的数据两次,并且所有数据都会向所有附加表添加第一个无法获取的数据。 严重的是没有得到这个.Pleas提出一些建议